22 Jul, 2013

1 commit

  • For modules having single clock, clk_get should be done with dev_id.
    But current davinci implementation handles multiple instances
    of the UART devices with single platform_device_register. Hence clk_get
    is based on con_id rather than dev_id, this is not correct. Do
    platform_device_register for each instance and clk_get on dev_id.

    Signed-off-by: Manjunathappa, Prakash
    [nsekhar@ti.com: actually stop using con_id in clk_get(), squash the
    patch adding OF aux data into this one]
    Signed-off-by: Sekhar Nori

    Manjunathappa, Prakash
     

24 Jun, 2013

1 commit

  • Adds support for parsing the TI EDMA DT data into the required EDMA
    private API platform data. Enables runtime PM support to initialize
    the EDMA hwmod. Enables build on OMAP.

    Changes by Joel:
    * Setup default one-to-one mapping for queue_priority and queue_tc
    mapping as discussed in [1].
    * Split out xbar stuff to separate patch. [1]
    * Dropped unused DT helper to convert to array
    * Fixed dangling pointer issue with Sekhar's changes

    [1] https://patchwork.kernel.org/patch/2226761/

    Signed-off-by: Matt Porter
    [nsekhar@ti.com: fix checkpatch errors, build breakages. Introduce
    edma_setup_info_from_dt() as part of that effort]
    Signed-off-by: Joel A Fernandes
    Acked-by: Arnd Bergmann
    Signed-off-by: Sekhar Nori

    Matt Porter
     

18 Jun, 2013

1 commit

  • Move mach-davinci/dma.c to common/edma.c so it can be used
    by OMAP (specifically AM33xx) as well.

    Signed-off-by: Matt Porter
    Acked-by: Chris Ball # davinci_mmc.c
    Acked-by: Mark Brown
    Acked-by: Olof Johansson
    [nsekhar@ti.com: dropped davinci sffsdr changes]
    Signed-off-by: Sekhar Nori

    Matt Porter
     

03 May, 2013

1 commit

  • Pull ARM SoC platform updates from Olof Johansson:
    "This branch contains part 1 of the platform updates for 3.10. Among
    the highlights:

    - Support for the new Atmel Cortex-A5 based platforms (SAMA5D3)
    - New support for CSR SiRFatlas6 SoCs
    - A handful of updates for NVidia T114 (a.k.a. Tegra 4)
    - A bunch of updates for the shmobile platforms
    - A handful of updates for davinci
    - A few updates for Qualcomm MSM
    - Plus a handful of other patches, defconfig updates, etc."

    * tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (135 commits)
    ARM: tegra: pm: fix build error w/o PM_SLEEP
    ARM: davinci: ensure global variables are declared
    ARM: davinci: sram.c: fix incorrect type in assignment
    ARM: davinci: da8xx dt: make file local symbols static
    ARM: davinci: da8xx: add remoteproc support
    ARM: socfpga: Upgrade clk driver for socfpga to make use of dts clock entries
    ARM: socfpga: Add clock entries into device tree
    ARM: socfpga: Enable soft reset
    ARM: EXYNOS: replace cpumask by the corresponding macro
    ARM: EXYNOS: handle properly the return values
    ARM: EXYNOS: factor out the idle states
    ARM: OMAP4: Enable fix for Cortex-A9 erratas
    ARM: OMAP2+: Export SoC information to userspace
    ARM: OMAP2+: SoC name and revision unification
    ARM: OMAP2+: Move common part of late init into common function
    ARM: tegra: pm: remove duplicated include from pm.c
    ARM: davinci: da850: override mmc DT node device name
    ARM: davinci: da850: add mmc DT entries
    mmc: davinci_mmc: add DT support
    ARM: SAMSUNG: check processor type before cache restoration in resume
    ...

    Linus Torvalds
     

15 Apr, 2013

1 commit

  • By default the VPSS clocks were enabled in capture driver
    for davinci family which creates duplicates for dm355/dm365/dm644x.
    This patch adds support to enable the VPSS clocks in VPSS driver,
    which avoids duplication of code and also adding clock aliases.
    This patch uses PM runtime API to enable/disable clock, instead
    of DaVinci clock framework. con_ids for master and slave clocks of
    vpss is added in pm_domain.
    This patch cleanups the VPSS clock enabling in the capture driver,
    and also removes the clock alias in machine file. Along side adds
    a vpss slave clock for DM365 as mentioned by Sekhar
    (https://patchwork.kernel.org/patch/1221261/).
    The Suspend/Resume in dm644x_ccdc.c which enabled/disabled the VPSS clock
    is now implemented as part of the VPSS driver.

    Signed-off-by: Lad, Prabhakar
    Acked-by: Sekhar Nori
    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Lad, Prabhakar
     

03 Apr, 2013

1 commit

  • Remove specifying mmc controller IP version information via platform
    data, instead specify device name so that driver derives it from
    platform_device_id table. Also change the clock node name to match
    the changed dev_id.
    Tested on da850-evm to make sure driver loads without clk_get failures.

    Signed-off-by: Manjunathappa, Prakash
    Reviewed-by: Sekhar Nori
    Acked-by: Arnd Bergmann
    Acked-by: Chris Ball
    Signed-off-by: Sekhar Nori

    Manjunathappa, Prakash
     

20 Mar, 2013

1 commit


27 Dec, 2012

1 commit

  • Linux 3.8-rc1

    * tag 'v3.8-rc1': (10696 commits)
    Linux 3.8-rc1
    Revert "nfsd: warn on odd reply state in nfsd_vfs_read"
    ARM: dts: fix duplicated build target and alphabetical sort out for exynos
    dm stripe: add WRITE SAME support
    dm: remove map_info
    dm snapshot: do not use map_context
    dm thin: dont use map_context
    dm raid1: dont use map_context
    dm flakey: dont use map_context
    dm raid1: rename read_record to bio_record
    dm: move target request nr to dm_target_io
    dm snapshot: use per_bio_data
    dm verity: use per_bio_data
    dm raid1: use per_bio_data
    dm: introduce per_bio_data
    dm kcopyd: add WRITE SAME support to dm_kcopyd_zero
    dm linear: add WRITE SAME support
    dm: add WRITE SAME support
    dm: prepare to support WRITE SAME
    dm ioctl: use kmalloc if possible
    ...

    Conflicts:
    MAINTAINERS

    Mauro Carvalho Chehab
     

22 Dec, 2012

1 commit

  • The vpbe driver can handle different platforms DM644X, DM36X and
    DM355. To differentiate between this platforms venc_type/vpbe_type
    was passed as part of platform data which was incorrect. The correct
    way to differentiate to handle this case is by passing different
    platform names.
    This patch creates platform_device_id[] array supporting different
    platforms and assigns id_table to the platform driver, and finally
    in the probe gets the actual device by using platform_get_device_id()
    and gets the appropriate driver data for that platform.
    Taking this approach will also make the DT transition easier.

    Signed-off-by: Lad, Prabhakar
    Signed-off-by: Manjunath Hadli
    Acked-by: Sekhar Nori
    Signed-off-by: Mauro Carvalho Chehab

    Lad, Prabhakar
     

13 Dec, 2012

1 commit

  • Pull ARM SoC updates from Olof Johansson:
    "This contains the bulk of new SoC development for this merge window.

    Two new platforms have been added, the sunxi platforms (Allwinner A1x
    SoCs) by Maxime Ripard, and a generic Broadcom platform for a new
    series of ARMv7 platforms from them, where the hope is that we can
    keep the platform code generic enough to have them all share one mach
    directory. The new Broadcom platform is contributed by Christian
    Daudt.

    Highbank has grown support for Calxeda's next generation of hardware,
    ECX-2000.

    clps711x has seen a lot of cleanup from Alexander Shiyan, and he's
    also taken on maintainership of the platform.

    Beyond this there has been a bunch of work from a number of people on
    converting more platforms to IRQ domains, pinctrl conversion, cleanup
    and general feature enablement across most of the active platforms."

    Fix up trivial conflicts as per Olof.

    * tag 'soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (174 commits)
    mfd: vexpress-sysreg: Remove LEDs code
    irqchip: irq-sunxi: Add terminating entry for sunxi_irq_dt_ids
    clocksource: sunxi_timer: Add terminating entry for sunxi_timer_dt_ids
    irq: versatile: delete dangling variable
    ARM: sunxi: add missing include for mdelay()
    ARM: EXYNOS: Avoid early use of of_machine_is_compatible()
    ARM: dts: add node for PL330 MDMA1 controller for exynos4
    ARM: EXYNOS: Add support for secondary CPU bring-up on Exynos4412
    ARM: EXYNOS: add UART3 to DEBUG_LL ports
    ARM: S3C24XX: Add clkdev entry for camif-upll clock
    ARM: SAMSUNG: Add s3c24xx/s3c64xx CAMIF GPIO setup helpers
    ARM: sunxi: Add missing sun4i.dtsi file
    pinctrl: samsung: Do not initialise statics to 0
    ARM i.MX6: remove gate_mask from pllv3
    ARM i.MX6: Fix ethernet PLL clocks
    ARM i.MX6: rename PLLs according to datasheet
    ARM i.MX6: Add pwm support
    ARM i.MX51: Add pwm support
    ARM i.MX53: Add pwm support
    ARM: mx5: Replace clk_register_clkdev with clock DT lookup
    ...

    Linus Torvalds
     

19 Nov, 2012

1 commit


27 Oct, 2012

1 commit

  • The current davinci init sets up SRAM in iotables. There has been
    an observed failure to boot a da850 with 128K specified in the
    iotable.

    Make the davinci sram allocator do an ioremap of the region
    specified by the entries in davinci_soc_info before registering
    with gen_pool_add_virt(). Remove all iotable SRAM mappings and
    SRAM_VIRT.

    Regression tested suspend/resume on AM180x EVM.

    Signed-off-by: Ben Gardiner
    Signed-off-by: Matt Porter
    Signed-off-by: Sekhar Nori

    Ben Gardiner
     

12 Oct, 2012

1 commit

  • Pull second set of media updates from Mauro Carvalho Chehab:
    "Despite its size, most of the stuff here is trivial. This series
    contains:

    - s5p-mfc: additions at the driver and at the core to support H.264
    hardware codec;
    - Some improvements at s5p and davinci embedded drivers;
    - Some V4L2 compliance fixes applied on a few drivers;
    - Several random trivial patches, including several fixes and a few
    new board support additions;

    Notes:

    1) Some Exynos media patches were dependent on some -arm fixes that
    got merged on changeset 782cd9e. That's why this pull request is
    based that changeset.

    2) As promised, I reviewed the pending VB2 DMABUF series.

    While setting a test environment, it was noticed that the upstream
    support for Samsung Exynos 4 boards (smdk310 and Origen) are
    broken upstream, likely due to regressions: both defconfigs are
    wrong and regulator settings for both boards are broken. That,
    allied with some bug at the dummy regulator driver, causes OOPSes
    during boot time.

    Long story short: even fixing the above, the proposed patches
    OOPSed when running the DMABUF test. Not sure yet if the OOPSes
    are due to some other undetected regressions, or due to some bug
    on the patches.

    Due to the above, DMABUF patches for vb2 got NACKed for 3.7."

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (109 commits)
    [media] m5mols: Add missing #include
    [media] stk1160: Add support for S-Video input
    Revert "[media] omap3isp: Replace cpu_is_omap3630() with ISP revision check"
    [media] dvb: LNA implementation changes
    [media] v4l2-ioctl: fix W=1 warnings
    [media] v4l2-ioctl: add blocks check for VIDIOC_SUBDEV_G/S_EDID
    [media] omap3isp: Fix compilation error in ispreg.h
    [media] rc-msi-digivox-ii: Add full scan keycodes
    [media] cx25821: testing the wrong variable
    [media] tda18271-common: hold the I2C adapter during write transfers
    [media] ds3000: add module parameter to force firmware upload
    [media] drivers/media: Remove unnecessary semicolon
    [media] winbond: remove space from driver name
    [media] iguanair: cannot send data from the stack
    [media] omap3isp: Replace cpu_is_omap3630() with ISP revision check
    [media] dvb-usb: print small buffers via %*ph
    [media] uvc: Add return code check at vb2_queue_init()
    [media] em28xx: Replace memcpy with struct assignment
    [media] bt8xx: Add video4linux control V4L2_CID_COLOR_KILLER
    [media] mem2mem_testdev: Use devm_kzalloc() in probe
    ...

    Conflicts:
    arch/arm/mach-davinci/include/mach/da8xx.h

    Linus Torvalds
     

06 Oct, 2012

1 commit


28 Aug, 2012

1 commit

  • Davinci McASP header & driver are shared by few OMAP platforms (like
    TI81xx, AM335x). Splitting asp header into Davinci platform specific
    header and Audio specific header helps to share them across platforms.

    Audio specific defines is moved to to common
    so that the header can be
    accessed by all related platforms.

    While here, correct the header usage (remove multiple header
    re-definitions and unused headers) and remove platform names from
    structures comments and enum. Also some some coding style errors.

    Signed-off-by: Hebbar, Gururaja
    Acked-by: Vaibhav Bedia
    Signed-off-by: Mark Brown

    Hebbar, Gururaja
     

11 Mar, 2012

1 commit

  • Add functions to register various video devices like venc, osd,
    vpbe and the v4l2 display driver for dm644x.

    Change dm644x_init_video() to make room for display related
    configuration. Register the vpfe or vpbe devices only if valid
    display configuration is provided to make sure boards without
    video support dont erroneously register video devices.

    Signed-off-by: Manjunath Hadli
    Signed-off-by: Sekhar Nori

    Manjunath Hadli
     

25 Feb, 2012

5 commits

  • Move all vpfe platform device registrations to the board specific
    file.

    This removes registration of vpfe platform devices on boards which
    do not use vpfe.

    Signed-off-by: Manjunath Hadli
    Signed-off-by: Sekhar Nori

    Manjunath Hadli
     
  • Add dm644x_ prefix to names of v4l2 variables in dm644x.c
    Add dm644xevm_ prefix to names of v4l2 variables in board-dm644x-evm.c.

    This makes the code consistent with rest of these files.

    Signed-off-by: Manjunath Hadli
    Signed-off-by: Sekhar Nori

    Manjunath Hadli
     
  • Replace the VPSS base address "magic number" with the
    define "DM644X_VPSS_BASE" to improve readability.

    While at it, fix the indentation done using spaces in
    this part of code.

    Signed-off-by: Manjunath Hadli
    Signed-off-by: Sekhar Nori

    Manjunath Hadli
     
  • There are instances of IO_ADDRESS() being used for system module
    (sysmod) register access. Eliminate this in favor of a ioremap()
    based access. ioremap() the entire sysmod address space once during
    boot-up and provide a helper macro to access specific register
    offsets within the address space.

    With this, also eliminate ioremap() of specific sysmodule registers
    related to VPIF happening in DM646x EVM code.

    While at it, also eliminate some duplicate sysmod register offset macros
    defined in code and place offset definitions at one place in davinci.h

    Signed-off-by: Manjunath Hadli
    Acked-by: Arnd Bergmann
    [nsekhar@ti.com: removed the addition of ifndef __ASSEMBLER__
    in davinci.h, eliminate IO_ADDRESS() usage left out in dm646x.c,
    cleanup VPIF sysmodule register access as part of this patch and
    keep all sysmod offsets in davinci.h Also, convert the WARN_ON()
    on failure to setup sysmod base to BUG_ON()]
    Signed-off-by: Sekhar Nori

    Manjunath Hadli
     
  • Remove individual platform header files for dm365, dm355, dm644x
    and dm646x and consolidate it into a single and common
    header file davinci.h placed in arch/arm/mach-davinci.

    This reduces the pollution in the include/mach and is consistent
    with Russell's suggestions as part of his "pet peaves" mail.
    (See #4 in: http://lists.infradead.org/pipermail/linux-arm-kernel/2011-November/071516.html)

    While at it, fix the forward declaration of spi_board_info,
    and include the right header file instead.

    The further patches in the series take advantage of this consolidation
    for easy implementation of IO_ADDRESS elimination.

    Signed-off-by: Manjunath Hadli
    [nsekhar@ti.com: make davinci.h the first local include file,
    fix forward declaration of spi_board_info and add back Deep Root
    Systems, LLC copyright]
    Signed-off-by: Sekhar Nori

    Manjunath Hadli
     

21 Jan, 2012

1 commit

  • Move register base addresses and offsets used only by dm644x.c
    from arch/arm/mach-davinci/include/mach/dm644x.h to the C file
    as these definitions are used only there.

    This helps reduce code in arch/arm/mach-davinci/include/mach
    which is not really needed by rest of the kernel.

    Signed-off-by: Manjunath Hadli
    Signed-off-by: Sekhar Nori

    Manjunath Hadli
     

10 Jan, 2012

1 commit

  • New feature development

    This adds support for new features, and contains stuff from most
    platforms. A number of these patches could have fit into other
    branches, too, but were small enough not to cause too much
    confusion here.

    * tag 'devel' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)
    mfd/db8500-prcmu: remove support for early silicon revisions
    ARM: ux500: fix the smp_twd clock calculation
    ARM: ux500: remove support for early silicon revisions
    ARM: ux500: update register files
    ARM: ux500: register DB5500 PMU dynamically
    ARM: ux500: update ASIC detection for U5500
    ARM: ux500: support DB8520
    ARM: picoxcell: implement watchdog restart
    ARM: OMAP3+: hwmod data: Add the default clockactivity for I2C
    ARM: OMAP3: hwmod data: disable multiblock reads on MMC1/2 on OMAP34xx/35xx <= ES2.1
    ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP4
    ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP3
    ARM: OMAP: hwmod data: Add support for AM35xx UART4/ttyO3
    ARM: Orion: Remove address map info from all platform data structures
    ARM: Orion: Get address map from plat-orion instead of via platform_data
    ARM: Orion: mbus_dram_info consolidation
    ARM: Orion: Consolidate the address map setup
    ARM: Kirkwood: Add configuration for MPP12 as GPIO
    ARM: Kirkwood: Recognize A1 revision of 6282 chip
    ARM: ux500: update the MOP500 GPIO assignments
    ...

    Linus Torvalds
     

05 Jan, 2012

1 commit

  • Rather than using DaVinci specific davinci_soc_info based
    restart hook, use the restart hook available in the machine
    descriptor instead.

    Tested on DM365 and AM18x EVMs.

    v2:
    Changed to use restart hook in machine descriptor
    per Russell's comment.

    Signed-off-by: Sekhar Nori
    Signed-off-by: Russell King

    Sekhar Nori
     

03 Dec, 2011

1 commit

  • On a new SoC based on DaVinci, there are multiple power
    domains similar to that in C6670 (c6x). Currently the
    clock module assumes that there are only two power domains
    (0 and 1).

    This patch removes this restriction to allow porting on to
    the new SoC.

    Reviewed-by :Sergei Shtylyov
    Signed-off-by: Murali Karicheri
    Signed-off-by: Sekhar Nori

    Murali Karicheri
     

01 Nov, 2011

1 commit


17 Sep, 2011

1 commit

  • Davinci platforms may define a default queue for each channel
    controller. If one is not defined, the default queue is set to EVENTQ_1.
    However, there's no way to distinguish between an unset default queue to
    one that is set to EVENTQ_0, as EVENTQ_0 = 0.

    Explicitly specify the default queue for all channel controllers on all
    Davinci platforms to EVENTQ_1, and don't overwrite it in the EDMA probe
    function.

    One exception is the DA850 board, for which EVENTQ_1 is not a valid
    option for its second channel controller. Use EVENTQ_0 instead for that
    channel controller.

    Signed-off-by: Ido Yariv
    Signed-off-by: Sekhar Nori

    Ido Yariv
     

22 Aug, 2011

1 commit


27 Apr, 2011

1 commit


31 Mar, 2011

1 commit


18 Nov, 2010

1 commit

  • Multi-component commit f0fba2ad broke a few things which this patch should
    fix. Tested on the DM355 EVM. I've been as careful as I can, but it would be
    good if those with access to other Davinci boards could test.

    --

    The multi-component commit put the initialisation of
    snd_soc_dai.[capture|playback]_dma_data into snd_soc_dai_ops.hw_params of the
    McBSP, McASP & VCIF drivers (davinci-i2s.c, davinci-mcasp.c & davinci-vcif.c).
    The initialisation had to be moved from the probe function in these drivers
    because davinci_*_dai changed from snd_soc_dai to snd_soc_dai_driver.

    Unfortunately, the DMA params pointer is needed by davinci_pcm_open (in
    davinci-pcm.c) before hw_params is called. I have moved the initialisation to
    a new snd_soc_dai_ops.startup function in each of these drivers. This fix
    indicates that all platforms that use davinci-pcm must have been broken and
    need to test with this fix.

    --

    The multi-component commit also changed the McBSP driver name from
    "davinci-asp" to "davinci-i2s" in davinci-i2s.c without updating the board
    level references to the driver name. This change is understandable, as there
    is a similarly named "davinci-mcasp" driver in davinci-mcasp.c.

    There is probably no 'correct' name for this driver. The DM6446 datasheet
    calls it the "ASP" and describes it as a "specialised McBSP". The DM355
    datasheet calls it the "ASP" and describes it as a "specialised ASP". The
    DM365 datasheet calls it the "McBSP". Rather than fix this problem by
    reverting to "davinci-asp", I've elected to avoid future confusion with the
    "davinci-mcasp" driver by changing it to "davinci-mcbsp", which is also
    consistent with the names of the functions in the driver. There are other
    fixes required, so it was never going to be as simple as a revert anyway.

    --

    The DM365 only has one McBSP port (of the McBSP platforms, only the DM355 has
    2 ports), so I've changed the the id of the platform_device from 0 to -1.

    --

    In davinci-evm.c, the DM6446 EVM can no longer share a snd_soc_dai_link
    structure with the DM355 EVM as they use different cpu DAI names (the DM355
    has 2 ports and the EVM uses the second port, but the DM6446 only has 1 port).
    This also means that the 2 boards need different snd_soc_card structures.

    --

    The codec_name entries in davinci-evm.c didn't match the i2c ids in the board
    files. I have only checked and fixed the details of the names used for the
    McBSP based platforms. Someone with a McASP based platform (eg DA8xx) should
    check the others.

    Signed-off-by: Chris Paulson-Ellis
    Acked-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Chris Paulson-Ellis
     

22 Oct, 2010

1 commit


25 Sep, 2010

1 commit


24 Sep, 2010

2 commits

  • This patch removes davinci architecture code that has now been rendered
    useless by the previous patches in the MDIO separation series.

    In addition, the earlier phy_mask definitions have been replaced with
    corresponding phy_id definitions.

    Signed-off-by: Cyril Chemparathy
    Tested-by: Michael Williamson
    Tested-by: Caglar Akyuz
    Signed-off-by: Kevin Hilman

    Cyril Chemparathy
     
  • This patch adds mdio platform devices on SoCs that have the necessary
    hardware. Clock lookup entries (aliases) have also been added, so that the
    MDIO and EMAC drivers can independently enable/disable a shared underlying
    clock. Further, the EMAC MMR region has been split down into separate MDIO
    and EMAC regions.

    Signed-off-by: Cyril Chemparathy
    Acked-by: David S. Miller
    Tested-by: Michael Williamson
    Tested-by: Caglar Akyuz
    Signed-off-by: Kevin Hilman

    Cyril Chemparathy
     

06 Aug, 2010

1 commit

  • This patch modifies the EDMA driver to expect the channel
    controller (CC) infomation passed on by the platform as a fixed
    size (EDMA_MAX_CC) array of pointers to structures.

    Doing so helps catch errors of the sort where the resource
    structure has information for more channel controllers than
    the number channel controller info structures defined.

    Such insufficient platform data would lead to illegal memory
    accesses.

    Signed-off-by: Sekhar Nori
    Signed-off-by: Kevin Hilman

    Sekhar Nori
     

14 May, 2010

4 commits

  • This patch modifies the pinmux implementation so as to ioremap() the pinmux
    register area on first use.

    Signed-off-by: Cyril Chemparathy
    Signed-off-by: Kevin Hilman

    Cyril Chemparathy
     
  • This patch implements the following:

    - interrupt initialization uses ioremap() instead of passing a virtual address
    via davinci_soc_info.

    - machine definitions directly point to cp_intc_init() or davinci_irq_init()

    - davinci_intc_type and davinci_intc_base now get initialized in controller
    specific init functions instead of davinci_common_init()

    - minor fix in davinci_irq_init() to use intc_irq_num instead of
    DAVINCI_N_AINTC_IRQ

    Signed-off-by: Cyril Chemparathy
    Signed-off-by: Kevin Hilman

    Cyril Chemparathy
     
  • This patch modifies the psc and clock control code to use ioremap()ed
    registers.

    Signed-off-by: Cyril Chemparathy
    Signed-off-by: Kevin Hilman

    Cyril Chemparathy
     
  • This patch replaces the jtag id base info in davinci_soc_info with a physical
    address which is then ioremap()ed within common code.

    This patch (in combination with a similar change for PSC) will allow us to
    eliminate the SYSCFG nastiness in DA8xx code.

    Signed-off-by: Cyril Chemparathy
    Signed-off-by: Kevin Hilman

    Cyril Chemparathy