All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/22] eeprom: at24: Add OF device ID table
@ 2017-04-13 18:28 ` Javier Martinez Canillas
  0 siblings, 0 replies; 72+ messages in thread
From: Javier Martinez Canillas @ 2017-04-13 18:28 UTC (permalink / raw)
  To: linux-kernel
  Cc: Mark Rutland, Andrew Lunn, Wolfram Sang, Tony Lindgren,
	Catalin Marinas, Will Deacon, Russell King, Masahiro Yamada,
	Alexandre Belloni, linux-i2c, Hongtao Jia, Mark Jackson,
	Herbert Xu, Horia Geantă,
	Michael Ellerman, Magnus Damm, Michal Simek,
	Javier Martinez Canillas, Andy Shevchenko, linux-arm-kernel,
	Benjamin Herrenschmidt, Jason Cooper

Hello Wolfram,

This series is a follow-up to patch [0] that added an OF device ID table
to the at24 EEPROM driver. As you suggested [1], this version instead of
adding entries for every used <vendor,device> tuple, only adds a single
entry for each chip type using the "atmel" vendor as a generic fallback.

The first patch adds the OF device ID table for the at24 driver and the
next patches adds a generic fallback compatible string to each DTS that
defines a compatible I2C EEPROM device node.

Patches can be applied independently since the DTS change without the
driver change is a no-op and the OF device table won't be used without
the DTS changes.

[0]: https://lkml.org/lkml/2017/3/14/589
[1]: https://lkml.org/lkml/2017/3/15/99

Best regards,
Javier

Changes in v2:
- Only add a single OF device ID entry for each device type (Wolfram Sang).

Javier Martinez Canillas (22):
  dt-bindings: i2c: eeprom: Document manufacturer used as generic
    fallback
  eeprom: at24: Add OF device ID table
  ARM: dts: omap: Add generic compatible string for I2C EEPROM
  ARM: dts: turris-omnia: Add generic compatible string for I2C EEPROM
  ARM: dts: at91: Add generic compatible string for I2C EEPROM
  ARM: dts: efm32: Add generic compatible string for I2C EEPROM
  ARM: dts: imx: Add generic compatible string for I2C EEPROM
  ARM: dts: keystone: Add generic compatible string for I2C EEPROM
  ARM: dts: lpc18xx: Add generic compatible string for I2C EEPROM
  ARM: dts: r7s72100: Add generic compatible string for I2C EEPROM
  ARM: dts: koelsch: Add generic compatible string for I2C EEPROM
  ARM: dts: socfpga: Add generic compatible string for I2C EEPROM
  ARM: dts: uniphier: Add generic compatible string for I2C EEPROM
  ARM: dts: zynq: Add generic compatible string for I2C EEPROM
  arm64: dts: ls1043a: Add generic compatible string for I2C EEPROM
  arm64: zynqmp: Add generic compatible string for I2C EEPROM
  powerpc/5200: Add generic compatible string for I2C EEPROM
  powerpc/fsl: Add generic compatible string for I2C EEPROM
  powerpc/512x: Add generic compatible string for I2C EEPROM
  powerpc/83xx: Add generic compatible string for I2C EEPROM
  powerpc/5200: Add generic compatible string for I2C EEPROM
  powerpc/44x: Add generic compatible string for I2C EEPROM

 .../devicetree/bindings/eeprom/eeprom.txt          |  3 +-
 arch/arm/boot/dts/am335x-baltos.dtsi               |  2 +-
 arch/arm/boot/dts/am335x-base0033.dts              |  2 +-
 arch/arm/boot/dts/am335x-bone-common.dtsi          | 10 ++--
 arch/arm/boot/dts/am335x-nano.dts                  |  2 +-
 arch/arm/boot/dts/am335x-pepper.dts                |  2 +-
 arch/arm/boot/dts/am335x-shc.dts                   |  2 +-
 arch/arm/boot/dts/am335x-sl50.dts                  |  2 +-
 arch/arm/boot/dts/am437x-idk-evm.dts               |  2 +-
 arch/arm/boot/dts/am437x-sk-evm.dts                |  2 +-
 arch/arm/boot/dts/am43x-epos-evm.dts               |  2 +-
 arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi    |  2 +-
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |  2 +-
 arch/arm/boot/dts/at91-linea.dtsi                  |  2 +-
 arch/arm/boot/dts/at91-tse850-3.dts                |  2 +-
 arch/arm/boot/dts/efm32gg-dk3750.dts               |  2 +-
 arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi  |  2 +-
 arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi    |  2 +-
 arch/arm/boot/dts/imx28-evk.dts                    |  2 +-
 arch/arm/boot/dts/imx53-tqma53.dtsi                |  2 +-
 arch/arm/boot/dts/imx6q-cm-fx6.dts                 |  2 +-
 arch/arm/boot/dts/imx6q-utilite-pro.dts            |  2 +-
 arch/arm/boot/dts/keystone-k2e-evm.dts             |  2 +-
 arch/arm/boot/dts/keystone-k2hk-evm.dts            |  2 +-
 arch/arm/boot/dts/keystone-k2l-evm.dts             |  2 +-
 arch/arm/boot/dts/lpc4337-ciaa.dts                 |  6 +-
 arch/arm/boot/dts/lpc4350-hitex-eval.dts           |  2 +-
 arch/arm/boot/dts/lpc4357-ea4357-devkit.dts        |  2 +-
 arch/arm/boot/dts/omap3-cm-t3x.dtsi                |  2 +-
 arch/arm/boot/dts/omap3-gta04.dtsi                 |  2 +-
 arch/arm/boot/dts/omap3-sb-t35.dtsi                |  2 +-
 arch/arm/boot/dts/omap4-var-som-om44.dtsi          |  2 +-
 arch/arm/boot/dts/omap5-cm-t54.dts                 |  2 +-
 arch/arm/boot/dts/omap5-sbc-t54.dts                |  2 +-
 arch/arm/boot/dts/r7s72100-genmai.dts              |  2 +-
 arch/arm/boot/dts/r8a7791-koelsch.dts              |  2 +-
 arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts |  2 +-
 arch/arm/boot/dts/uniphier-pro4-ace.dts            |  2 +-
 arch/arm/boot/dts/uniphier-pro4-sanji.dts          |  2 +-
 arch/arm/boot/dts/uniphier-pxs2-gentil.dts         |  2 +-
 arch/arm/boot/dts/zynq-zc702.dts                   |  2 +-
 arch/arm/boot/dts/zynq-zc706.dts                   |  2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts  |  4 +-
 arch/arm64/boot/dts/xilinx/zynqmp-ep108.dts        |  4 +-
 arch/powerpc/boot/dts/digsy_mtc.dts                |  2 +-
 arch/powerpc/boot/dts/fsl/b4qds.dtsi               |  8 +--
 arch/powerpc/boot/dts/fsl/c293pcie.dts             |  2 +-
 arch/powerpc/boot/dts/fsl/p1010rdb.dtsi            |  2 +-
 arch/powerpc/boot/dts/fsl/p1023rdb.dts             |  2 +-
 arch/powerpc/boot/dts/fsl/p2041rdb.dts             |  4 +-
 arch/powerpc/boot/dts/fsl/p3041ds.dts              |  4 +-
 arch/powerpc/boot/dts/fsl/p4080ds.dts              |  4 +-
 arch/powerpc/boot/dts/fsl/p5020ds.dts              |  4 +-
 arch/powerpc/boot/dts/fsl/p5040ds.dts              |  4 +-
 arch/powerpc/boot/dts/fsl/t208xqds.dtsi            |  8 +--
 arch/powerpc/boot/dts/fsl/t4240qds.dts             | 12 ++--
 arch/powerpc/boot/dts/fsl/t4240rdb.dts             |  6 +-
 arch/powerpc/boot/dts/mpc5121ads.dts               |  2 +-
 arch/powerpc/boot/dts/mpc8308_p1m.dts              |  2 +-
 arch/powerpc/boot/dts/mpc8349emitx.dts             |  2 +-
 arch/powerpc/boot/dts/mpc8377_rdb.dts              |  2 +-
 arch/powerpc/boot/dts/mpc8377_wlan.dts             |  2 +-
 arch/powerpc/boot/dts/mpc8378_rdb.dts              |  2 +-
 arch/powerpc/boot/dts/mpc8379_rdb.dts              |  2 +-
 arch/powerpc/boot/dts/pcm030.dts                   |  2 +-
 arch/powerpc/boot/dts/pcm032.dts                   |  2 +-
 arch/powerpc/boot/dts/warp.dts                     |  2 +-
 drivers/misc/eeprom/at24.c                         | 69 +++++++++++++++++++++-
 68 files changed, 162 insertions(+), 94 deletions(-)

-- 
2.9.3

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

end of thread, other threads:[~2017-04-14  3:15 UTC | newest]

Thread overview: 72+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-13 18:28 [PATCH v2 00/22] eeprom: at24: Add OF device ID table Javier Martinez Canillas
2017-04-13 18:28 ` Javier Martinez Canillas
2017-04-13 18:28 ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 01/22] dt-bindings: i2c: eeprom: Document manufacturer used as generic fallback Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 02/22] eeprom: at24: Add OF device ID table Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 03/22] ARM: dts: omap: Add generic compatible string for I2C EEPROM Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 04/22] ARM: dts: turris-omnia: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 05/22] ARM: dts: at91: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 20:43   ` Peter Rosin
2017-04-13 20:43     ` Peter Rosin
2017-04-13 20:43     ` Peter Rosin
2017-04-13 21:09     ` Javier Martinez Canillas
2017-04-13 21:09       ` Javier Martinez Canillas
2017-04-13 21:09       ` Javier Martinez Canillas
2017-04-13 21:20       ` Alexandre Belloni
2017-04-13 21:20         ` Alexandre Belloni
2017-04-13 23:46         ` Javier Martinez Canillas
2017-04-13 23:46           ` Javier Martinez Canillas
2017-04-13 23:58         ` Simon Horman
2017-04-13 23:58           ` Simon Horman
2017-04-13 23:58           ` Simon Horman
2017-04-13 18:28 ` [PATCH v2 06/22] ARM: dts: efm32: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 07/22] ARM: dts: imx: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-14  3:14   ` Shawn Guo
2017-04-14  3:14     ` Shawn Guo
2017-04-14  3:14     ` Shawn Guo
2017-04-13 18:28 ` [PATCH v2 08/22] ARM: dts: keystone: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 09/22] ARM: dts: lpc18xx: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 10/22] ARM: dts: r7s72100: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 19:52   ` Geert Uytterhoeven
2017-04-13 19:52     ` Geert Uytterhoeven
2017-04-13 19:52     ` Geert Uytterhoeven
2017-04-13 18:28 ` [PATCH v2 11/22] ARM: dts: koelsch: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 19:52   ` Geert Uytterhoeven
2017-04-13 19:52     ` Geert Uytterhoeven
2017-04-13 19:52     ` Geert Uytterhoeven
2017-04-13 18:28 ` [PATCH v2 12/22] ARM: dts: socfpga: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 13/22] ARM: dts: uniphier: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 14/22] ARM: dts: zynq: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 15/22] arm64: dts: ls1043a: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 16/22] arm64: zynqmp: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 17/22] powerpc/5200: " Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 18/22] powerpc/fsl: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 19/22] powerpc/512x: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 20/22] powerpc/83xx: " Javier Martinez Canillas
2017-04-13 18:28   ` Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 21/22] powerpc/5200: " Javier Martinez Canillas
2017-04-13 18:28 ` [PATCH v2 22/22] powerpc/44x: " Javier Martinez Canillas

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.