Re: [RFC PATCH 00/11] arm:omap:am33xx: Add basic voltage, power, clock HWMOD data
* Vaibhav Hiremath hvaib...@ti.com [20 08:44]: 34 files changed, 7525 insertions(+), 15 deletions(-) Clearly we can't merge this amount of static SoC specific hwmod/mux data after the all that's been discussed over this year. We just have to have a better way of doing this. For now, we already have the SoC specific init functions available, so I suggest taking a hard look how to dynamically allocate these data structures and populate them with the SoC specific init functions. Then later on we may be able to pass some of the data such as module base addresses from device tree. But I'm guessing that the SoC specific inits should already squeeze this down into something tolerable. Regards, Tony -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
RE: [RFC PATCH 00/11] arm:omap:am33xx: Add basic voltage, power, clock HWMOD data
-Original Message- From: Hilman, Kevin Sent: Thursday, December 01, 2011 7:12 AM To: Hiremath, Vaibhav Cc: linux-omap@vger.kernel.org; t...@atomide.com; p...@pwsan.com; linux- arm-ker...@lists.infradead.org; Cousson, Benoit Subject: Re: [RFC PATCH 00/11] arm:omap:am33xx: Add basic voltage, power, clock HWMOD data Vaibhav Hiremath hvaib...@ti.com writes: This patch series adds support for AM335X basic voltage, power, clock and HWMOD data to existing OMAP framework. This series is missing patch 05/11. Ohhh...not sure what went bad. You can access it from, http://arago-project.org/git/people/?p=vaibhav/ti-psp-omap-video.git;a=commit;h=c2754eb60b65c6c574f2d6d871d8846358e40414 I had published the whole series @ Arago. Thanks, Vaibhav Kevin -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [RFC PATCH 00/11] arm:omap:am33xx: Add basic voltage, power, clock HWMOD data
On 12/1/2011 1:02 PM, Hiremath, Vaibhav wrote: -Original Message- From: Hilman, Kevin Sent: Thursday, December 01, 2011 7:12 AM To: Hiremath, Vaibhav Cc: linux-omap@vger.kernel.org; t...@atomide.com; p...@pwsan.com; linux- arm-ker...@lists.infradead.org; Cousson, Benoit Subject: Re: [RFC PATCH 00/11] arm:omap:am33xx: Add basic voltage, power, clock HWMOD data Vaibhav Hiremathhvaib...@ti.com writes: This patch series adds support for AM335X basic voltage, power, clock and HWMOD data to existing OMAP framework. This series is missing patch 05/11. Ohhh...not sure what went bad. This is probably due to the size of the patch. It cannot be 100k to reach the mailing list. Regards, Benoit -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [RFC PATCH 00/11] arm:omap:am33xx: Add basic voltage, power, clock HWMOD data
Hiremath, Vaibhav hvaib...@ti.com writes: -Original Message- From: Hilman, Kevin Sent: Thursday, December 01, 2011 7:12 AM To: Hiremath, Vaibhav Cc: linux-omap@vger.kernel.org; t...@atomide.com; p...@pwsan.com; linux- arm-ker...@lists.infradead.org; Cousson, Benoit Subject: Re: [RFC PATCH 00/11] arm:omap:am33xx: Add basic voltage, power, clock HWMOD data Vaibhav Hiremath hvaib...@ti.com writes: This patch series adds support for AM335X basic voltage, power, clock and HWMOD data to existing OMAP framework. This series is missing patch 05/11. Ohhh...not sure what went bad. You can access it from, http://arago-project.org/git/people/?p=vaibhav/ti-psp-omap-video.git;a=commit;h=c2754eb60b65c6c574f2d6d871d8846358e40414 I had published the whole series @ Arago. OK, but using Arago, I will also get a bunch of other out of tree code. Can you create a branch for base am33x support against a recent mainline (like v3.2-rc3) for easier review/testing of just the AM33x support? Kevin -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [RFC PATCH 00/11] arm:omap:am33xx: Add basic voltage, power, clock HWMOD data
On 12/01/2011 06:58 AM, Kevin Hilman wrote: Can you create a branch for base am33x support against a recent mainline (like v3.2-rc3) for easier review/testing of just the AM33x support? Nevermind, I now see your am335x-staging branch in the Arago tree you mentioned. Thanks, Kevin -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [RFC PATCH 00/11] arm:omap:am33xx: Add basic voltage, power, clock HWMOD data
Vaibhav Hiremath hvaib...@ti.com writes: This patch series adds support for AM335X basic voltage, power, clock and HWMOD data to existing OMAP framework. This series is missing patch 05/11. Kevin -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[RFC PATCH 00/11] arm:omap:am33xx: Add basic voltage, power, clock HWMOD data
This patch series adds support for AM335X basic voltage, power, clock and HWMOD data to existing OMAP framework. Care has been taken while adding new API's to make sure that we don't duplicate the code, and API's being added only wherever required (where we didn't had any option). The main purpose of this patch-series is to get early feedback review comments from list. NOTE: Also please note that, most of the files are auto-generated using HW data base and then modified based on latest kernel changes bug fixes. For further information on AM33XX family of devices, please refer to below links, Official website - http://www.ti.com/product/am3359 Link to Public TRM - http://www.ti.com/lit/ug/spruh73a/spruh73a.pdf This patch series has beed created on top of linux-omap/master + AM33XX baseport patches submitted previously. Link to AM335X Baseport patches - http://www.spinics.net/lists/linux-omap/msg60088.html http://www.spinics.net/lists/linux-omap/msg60087.html http://www.spinics.net/lists/linux-omap/msg60090.html http://www.spinics.net/lists/linux-omap/msg60089.html Testing - - These patches has been tested on OMAP3EVM to make sure nothing has been broken. - Patches has also been tested on AM335X EVM (with few additional patches). - All the patches can be accessible from, http://arago-project.org/git/people/?p=vaibhav/ti-psp-omap-video.git;a=summary am335x-staging Afzal Mohammed (6): arm:omap:am33xx: Add voltage domain data arm:omap:am33xx: Integrate voltage domain arm:omap:am33xx: Add power domain data arm:omap:am33xx: Integrate powerdomain to OMAP power framework arm:omap:am33xx: Add Clock clockdomain data arm:omap:am33xx: Integrate clock clockdomain to OMAP clock framework Vaibhav Hiremath (5): arm:omap:am33xx: Add irq, dma and module base addr to SoC header files arm:omap:am33xx: Add HWMOD data arm:omap:am33xx: Integrate AM33XX hwmods to omap HWMOD framework ARM:omap:am33xx: Add clock control api's arm:omap:am33xx: Add am335x support in generic omap_hwmod arch/arm/mach-omap2/Makefile |9 + arch/arm/mach-omap2/clock33xx.c | 82 + arch/arm/mach-omap2/clock33xx.h | 40 + arch/arm/mach-omap2/clock33xx_data.c | 1936 +++ arch/arm/mach-omap2/clock3xxx_data.c |5 +- arch/arm/mach-omap2/clockdomain.h |1 + arch/arm/mach-omap2/clockdomain2xxx_3xxx.c| 18 +- arch/arm/mach-omap2/clockdomains33xx_data.c | 223 +++ arch/arm/mach-omap2/cm-regbits-33xx.h | 683 +++ arch/arm/mach-omap2/cm2xxx_3xxx.c | 34 + arch/arm/mach-omap2/cm2xxx_3xxx.h |6 + arch/arm/mach-omap2/cm33xx.c | 51 + arch/arm/mach-omap2/cm33xx.h | 390 arch/arm/mach-omap2/cminst33xx.c | 311 arch/arm/mach-omap2/cminst33xx.h | 63 + arch/arm/mach-omap2/io.c |5 + arch/arm/mach-omap2/omap_hwmod.c | 42 +- arch/arm/mach-omap2/omap_hwmod_33xx_data.c| 2474 + arch/arm/mach-omap2/powerdomain.h |4 +- arch/arm/mach-omap2/powerdomain33xx.c | 155 ++ arch/arm/mach-omap2/powerdomains33xx_data.c | 115 ++ arch/arm/mach-omap2/prm-regbits-33xx.h| 357 arch/arm/mach-omap2/prm33xx.h | 123 ++ arch/arm/mach-omap2/prminst33xx.c | 74 + arch/arm/mach-omap2/prminst33xx.h | 25 + arch/arm/mach-omap2/voltage.h |1 + arch/arm/mach-omap2/voltagedomains33xx_data.c | 37 + arch/arm/plat-omap/include/plat/am33xx.h | 40 + arch/arm/plat-omap/include/plat/dma-33xx.h| 85 + arch/arm/plat-omap/include/plat/dma.h |1 + arch/arm/plat-omap/include/plat/irqs-33xx.h | 143 ++ arch/arm/plat-omap/include/plat/irqs.h|1 + arch/arm/plat-omap/include/plat/omap_hwmod.h |1 + arch/arm/plat-omap/include/plat/serial.h |5 + 34 files changed, 7525 insertions(+), 15 deletions(-) create mode 100644 arch/arm/mach-omap2/clock33xx.c create mode 100644 arch/arm/mach-omap2/clock33xx.h create mode 100644 arch/arm/mach-omap2/clock33xx_data.c create mode 100644 arch/arm/mach-omap2/clockdomains33xx_data.c create mode 100644 arch/arm/mach-omap2/cm-regbits-33xx.h create mode 100644 arch/arm/mach-omap2/cm33xx.c create mode 100644 arch/arm/mach-omap2/cm33xx.h create mode 100644 arch/arm/mach-omap2/cminst33xx.c create mode 100644 arch/arm/mach-omap2/cminst33xx.h create mode 100644 arch/arm/mach-omap2/omap_hwmod_33xx_data.c create mode 100644 arch/arm/mach-omap2/powerdomain33xx.c create mode 100644 arch/arm/mach-omap2/powerdomains33xx_data.c create mode 100644 arch/arm/mach-omap2/prm-regbits-33xx.h create mode 100644 arch/arm/mach-omap2/prm33xx.h create mode 100644 arch/arm/mach-omap2/prminst33xx.c create mode 100644 arch/arm/mach-omap2/prminst33xx.h