All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH v2 0/3] ARM: dts: Support official Raspberry Pi 7inch touchscreen
@ 2022-04-27 18:52 ` Detlev Casanova
  0 siblings, 0 replies; 19+ messages in thread
From: Detlev Casanova @ 2022-04-27 18:52 UTC (permalink / raw)
  To: linux-kernel
  Cc: arnd, bcm-kernel-feedback-list, devicetree, f.fainelli,
	frowand.list, linux-arm-kernel, linux-rpi-kernel, masahiroy,
	michal.lkml, ndesaulniers, nsaenz, olof, rjui, robh+dt, sbranden,
	soc, stefan.wahren, Detlev Casanova

Add a devicetree overlay to support the official Raspberry Pi 7inch touchscreen.

This also demuxes the i2c0 controller to support both pinctrls.

Changes in v2:
 * The device tree in now an overlay
 * The i2c demux patch is kept for now to have a working patch set. It has
   not been merged yet in [1].
 * The device tree overlay doesn't use fragments. It is working as is 
   but not enough literature was found to go one way or the other.

[1] https://www.spinics.net/lists/arm-kernel/msg944330.html

Detlev Casanova (3):
  ARM: dts: bcm2*: Demux i2c0 with a pinctrl
  of: Add support for -@ when compiling overlays
  ARM: dto: Add bcm2711-rpi-7-inches-ts.dts overlay

 arch/arm/boot/dts/Makefile                    |   4 +
 arch/arm/boot/dts/bcm2711-rpi-4-b.dts         |   1 +
 arch/arm/boot/dts/bcm2711.dtsi                |   2 +-
 arch/arm/boot/dts/bcm2835-rpi.dtsi            |   9 +-
 .../boot/dts/bcm283x-rpi-i2c0mux_0_44.dtsi    |   4 +
 arch/arm/boot/dts/bcm283x.dtsi                |  26 +++-
 arch/arm/boot/dts/overlays/Makefile           |   3 +
 .../dts/overlays/bcm2711-rpi-7-inches-ts.dts  | 125 ++++++++++++++++++
 arch/arm64/boot/dts/broadcom/Makefile         |   4 +
 .../arm64/boot/dts/broadcom/overlays/Makefile |   3 +
 .../overlays/bcm2711-rpi-7-inches-ts.dts      |   2 +
 drivers/of/Kconfig                            |   8 ++
 scripts/Makefile.lib                          |   9 +-
 13 files changed, 193 insertions(+), 7 deletions(-)
 create mode 100644 arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_44.dtsi
 create mode 100644 arch/arm/boot/dts/overlays/Makefile
 create mode 100644 arch/arm/boot/dts/overlays/bcm2711-rpi-7-inches-ts.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/overlays/Makefile
 create mode 100644 arch/arm64/boot/dts/broadcom/overlays/bcm2711-rpi-7-inches-ts.dts

-- 
2.36.0


^ permalink raw reply	[flat|nested] 19+ messages in thread
* [RFC PATCH v2 0/3] ARM: dts: Support official Raspberry Pi 7inch touchscreen
@ 2022-02-21 14:01 Detlev Casanova
  2022-02-21 14:01 ` [RFC PATCH v2 2/3] of: Add support for -@ when compiling overlays Detlev Casanova
  0 siblings, 1 reply; 19+ messages in thread
From: Detlev Casanova @ 2022-02-21 14:01 UTC (permalink / raw)
  To: linux-kernel; +Cc: Arnd Bergmann, Olof Johansson, soc, Detlev Casanova

Add a devicetree overlay to support the official Raspberry Pi 7inch touchscreen.

This also demuxes the i2c0 controller to support both pinctrls.

Changes in v2:
 * The device tree in now an overlay
 * The i2c demux patch is kept for now to have a working patch set. It has
   not been merged yet in [1].
 * The device tree overlay doesn't use fragments. It is working as is 
   but not enough literature was found to go one way or the other.

[1] https://www.spinics.net/lists/arm-kernel/msg944330.html

Detlev Casanova (3):
  ARM: dts: bcm2*: Demux i2c0 with a pinctrl
  of: Add support for -@ when compiling overlays
  ARM: dto: Add bcm2711-rpi-7-inches-ts.dts overlay

 arch/arm/boot/dts/Makefile                    |   4 +
 arch/arm/boot/dts/bcm2711-rpi-4-b.dts         |   1 +
 arch/arm/boot/dts/bcm2711.dtsi                |   2 +-
 arch/arm/boot/dts/bcm2835-rpi.dtsi            |   9 +-
 .../boot/dts/bcm283x-rpi-i2c0mux_0_44.dtsi    |   4 +
 arch/arm/boot/dts/bcm283x.dtsi                |  26 +++-
 arch/arm/boot/dts/overlays/Makefile           |   3 +
 .../dts/overlays/bcm2711-rpi-7-inches-ts.dts  | 125 ++++++++++++++++++
 arch/arm64/boot/dts/broadcom/Makefile         |   4 +
 .../arm64/boot/dts/broadcom/overlays/Makefile |   3 +
 .../overlays/bcm2711-rpi-7-inches-ts.dts      |   2 +
 drivers/of/Kconfig                            |   8 ++
 scripts/Makefile.lib                          |   9 +-
 13 files changed, 193 insertions(+), 7 deletions(-)
 create mode 100644 arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_44.dtsi
 create mode 100644 arch/arm/boot/dts/overlays/Makefile
 create mode 100644 arch/arm/boot/dts/overlays/bcm2711-rpi-7-inches-ts.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/overlays/Makefile
 create mode 100644 arch/arm64/boot/dts/broadcom/overlays/bcm2711-rpi-7-inches-ts.dts

-- 
2.35.1


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2022-04-28 14:27 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-27 18:52 [RFC PATCH v2 0/3] ARM: dts: Support official Raspberry Pi 7inch touchscreen Detlev Casanova
2022-04-27 18:52 ` Detlev Casanova
2022-04-27 18:52 ` [RFC PATCH v2 1/3] ARM: dts: bcm2*: Demux i2c0 with a pinctrl Detlev Casanova
2022-04-27 18:52   ` Detlev Casanova
2022-04-27 18:52 ` [RFC PATCH v2 2/3] of: Add support for -@ when compiling overlays Detlev Casanova
2022-04-27 18:52   ` Detlev Casanova
2022-04-27 21:24   ` Rob Herring
2022-04-27 21:24     ` Rob Herring
2022-04-28  0:01     ` Florian Fainelli
2022-04-28  0:01       ` Florian Fainelli
2022-04-27 18:52 ` [RFC PATCH v2 3/3] ARM: dto: Add bcm2711-rpi-7-inches-ts.dts overlay Detlev Casanova
2022-04-27 18:52   ` Detlev Casanova
2022-04-27 21:16   ` Rob Herring
2022-04-27 21:16     ` Rob Herring
2022-04-28  6:44     ` Geert Uytterhoeven
2022-04-28  6:44       ` Geert Uytterhoeven
2022-04-28 14:26       ` Rob Herring
2022-04-28 14:26         ` Rob Herring
  -- strict thread matches above, loose matches on Subject: below --
2022-02-21 14:01 [RFC PATCH v2 0/3] ARM: dts: Support official Raspberry Pi 7inch touchscreen Detlev Casanova
2022-02-21 14:01 ` [RFC PATCH v2 2/3] of: Add support for -@ when compiling overlays Detlev Casanova

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.