Skip to content

Update ti-sysc driver to use dts for capabilities

Tony Lindgren linux-arm-kernel linux-devicetree linux-omap lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest9 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9dt-bindings: ti-sysc: Update binding for timers and capabilitiesDocumentation/devicetree/bindings/bus/ti-sysc.txt include/dt-bindings/bus/ti-sysc.h+58 -04 replies
2/9ARM: dts: Add generic ti,sysc compatible in addition to the custom onesDocumentation/devicetree/bindings/bus/ti-sysc.txt arch/arm/boot/dts/dra7.dtsi arch/arm/boot/dts/omap4.dtsi+13 -122 replies
3/9ARM: OMAP2+: Move all omap_hwmod_sysc_fields to omap_hwmod_common_data.carch/arm/mach-omap2/omap_hwmod.h arch/arm/mach-omap2/omap_hwmod_3xxx_data.c arch/arm/mach-omap2/omap_hwmod_44xx_data.c +2 more+39 -430 replies
4/9bus: ti-sysc: Make omap_hwmod_sysc_fields into sysc_regbits platform dataarch/arm/mach-omap2/omap_hwmod.c arch/arm/mach-omap2/omap_hwmod.h arch/arm/mach-omap2/omap_hwmod_common_data.c +1 more+53 -390 replies
5/9bus: ti-sysc: Add register bits for interconnect target modulesdrivers/bus/ti-sysc.c include/linux/platform_data/ti-sysc.h+286 -100 replies
6/9bus: ti-sysc: Detect i2c interconnect target module based on register layoutdrivers/bus/ti-sysc.c include/linux/platform_data/ti-sysc.h+18 -00 replies
7/9bus: ti-sysc: Handle module quirks based dts configurationdrivers/bus/ti-sysc.c include/linux/platform_data/ti-sysc.h+102 -180 replies
8/9bus: ti-sysc: Add parsing of module capabilitiesdrivers/bus/ti-sysc.c include/linux/platform_data/ti-sysc.h+110 -00 replies
9/9ARM: dts: Update ti-sysc data for existing usersarch/arm/boot/dts/dra7.dtsi arch/arm/boot/dts/omap4.dtsi+92 -80 replies

Reviews trailers per patch

2 of 9 patches have a Reviewed-by or Acked-by.

PatchRob Herring
1/9R-b
2/9R-b
3/9
4/9
5/9
6/9
7/9
8/9
9/9

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/9] Update ti-sysc driver to use dts for capabilities

Hi all,

Here are patches for review to update ti-sysc binding and driver to get interconnect target module capabilities from device tree.

After this series I'll be posting another series to dynamically allocate struct omap_hwmod_class_sysconfig based on device tree data instead of the current platform data.

These patches are against v4.15-rc series with the last patch depending on the clkctrl nodes in Linux next.

Regards,

Tony

Tony Lindgren (9):
dt-bindings: ti-sysc: Update binding for timers and capabilities
ARM: dts: Add generic ti,sysc compatible in addition to the custom
ones
ARM: OMAP2+: Move all omap_hwmod_sysc_fields to
omap_hwmod_common_data.c
bus: ti-sysc: Make omap_hwmod_sysc_fields into sysc_regbits platform
data
bus: ti-sysc: Add register bits for interconnect target modules
bus: ti-sysc: Detect i2c interconnect target module based on register
layout
bus: ti-sysc: Handle module quirks based dts configuration
bus: ti-sysc: Add parsing of module capabilities
ARM: dts: Update ti-sysc data for existing users

 Documentation/devicetree/bindings/bus/ti-sysc.txt |  37 ++
 arch/arm/boot/dts/dra7.dtsi                       |  30 +-
 arch/arm/boot/dts/omap4.dtsi                      |  94 ++++-
 arch/arm/mach-omap2/omap_hwmod.c                  |   2 +
 arch/arm/mach-omap2/omap_hwmod.h                  |  34 +-
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c        |  21 -
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c        |  17 +-
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c         |   7 +-
 arch/arm/mach-omap2/omap_hwmod_common_data.c      |  40 +-
 drivers/bus/ti-sysc.c                             | 485 ++++++++++++++++++++--
 include/dt-bindings/bus/ti-sysc.h                 |  22 +
 include/linux/platform_data/ti-sysc.h             |  86 ++++
 12 files changed, 758 insertions(+), 117 deletions(-)
 create mode 100644 include/dt-bindings/bus/ti-sysc.h
 create mode 100644 include/linux/platform_data/ti-sysc.h
Signature · 1 line
2.15.0