Skip to content

Commit 0eecc63

Browse files
committed
bus: ti-sysc: Add minimal TI sysc interconnect target driver
We can handle the sysc interconnect target module in a generic way for many TI SoCs. Initially let's just enable runtime PM with autosuspend, and probe the children. This can already be used for idling interconnect target modules that don't have any device driver available for the child devices. For now, the "ti,hwmods" custom binding is still required. That will be eventually deprecated in later patches. And more features will be added, such as parsing for sysc capabilities so we can continue removing the legacy platform data. Cc: Benoît Cousson <[email protected]> Cc: Greg Kroah-Hartman <[email protected]> Cc: Laurent Pinchart <[email protected]> Cc: Nishanth Menon <[email protected]> Cc: Matthijs van Duin <[email protected]> Cc: Paul Walmsley <[email protected]> Cc: Peter Ujfalusi <[email protected]> Cc: Sakari Ailus <[email protected]> Cc: Tero Kristo <[email protected]> Cc: Tomi Valkeinen <[email protected]> Cc: [email protected] Signed-off-by: Tony Lindgren <[email protected]>
1 parent d85a2d6 commit 0eecc63

File tree

4 files changed

+567
-0
lines changed

4 files changed

+567
-0
lines changed

arch/arm/mach-omap2/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ config ARCH_OMAP2PLUS
104104
select OMAP_GPMC
105105
select PINCTRL
106106
select SOC_BUS
107+
select TI_SYSC
107108
select OMAP_IRQCHIP
108109
select CLKSRC_TI_32K
109110
help

drivers/bus/Kconfig

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,13 @@ config TEGRA_GMI
157157
Driver for the Tegra Generic Memory Interface bus which can be used
158158
to attach devices such as NOR, UART, FPGA and more.
159159

160+
config TI_SYSC
161+
bool "TI sysc interconnect target module driver"
162+
depends on ARCH_OMAP2PLUS
163+
help
164+
Generic driver for Texas Instruments interconnect target module
165+
found on many TI SoCs.
166+
160167
config UNIPHIER_SYSTEM_BUS
161168
tristate "UniPhier System Bus driver"
162169
depends on ARCH_UNIPHIER && OF

drivers/bus/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ obj-$(CONFIG_SUNXI_RSB) += sunxi-rsb.o
2020
obj-$(CONFIG_SIMPLE_PM_BUS) += simple-pm-bus.o
2121
obj-$(CONFIG_TEGRA_ACONNECT) += tegra-aconnect.o
2222
obj-$(CONFIG_TEGRA_GMI) += tegra-gmi.o
23+
obj-$(CONFIG_TI_SYSC) += ti-sysc.o
2324
obj-$(CONFIG_UNIPHIER_SYSTEM_BUS) += uniphier-system-bus.o
2425
obj-$(CONFIG_VEXPRESS_CONFIG) += vexpress-config.o
2526

0 commit comments

Comments
 (0)