* [PATCH 0/3] i2c: uniphier: add two I2C controller drivers for UniPhier SoC platform
@ 2015-07-30 8:12 Masahiro Yamada
[not found] ` <1438243942-26401-1-git-send-email-yamada.masahiro-uWyLwvC0a2jby3iVrkZq2A@public.gmane.org>
0 siblings, 1 reply; 5+ messages in thread
From: Masahiro Yamada @ 2015-07-30 8:12 UTC (permalink / raw)
To: linux-i2c
Cc: Mark Rutland, Baruch Siach, Wolfram Sang, Andrew Bresticker,
Sachin Kamat, Masahiro Yamada, David Box, Lee Jones, Xudong Chen,
Kamal Dasu, Subhendu Sekhar Behera, Wei Yan, Geert Uytterhoeven,
Neelesh Gupta, Zhangfei Gao, Laurentiu Palcu, devicetree,
Zubair Lutfullah Kakakhel, Pawel Moll, Ian Campbell, Ray Jui,
Beniamino Galvani, Rob
This series adds two I2C controller drivers.
(they are completely different IPs.)
The first one is a very simple FIFO-less I2C controller,
which is used on some older UniPhier SoCs.
The other one is higher-performance I2C controller with TX/RX FIFO,
used on newer UniPhier SoCs.
Masahiro Yamada (3):
i2c: uniphier: add UniPhier FIFO-less I2C driver
i2c: uniphier_f: add UniPhier FIFO-builtin I2C driver
i2c: uniphier: add bindings for UniPhier I2C controllers
.../devicetree/bindings/i2c/i2c-uniphier.txt | 46 ++
drivers/i2c/busses/Kconfig | 16 +
drivers/i2c/busses/Makefile | 2 +
drivers/i2c/busses/i2c-uniphier-f.c | 589 +++++++++++++++++++++
drivers/i2c/busses/i2c-uniphier.c | 446 ++++++++++++++++
5 files changed, 1099 insertions(+)
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier.txt
create mode 100644 drivers/i2c/busses/i2c-uniphier-f.c
create mode 100644 drivers/i2c/busses/i2c-uniphier.c
--
1.9.1
^ permalink raw reply [flat|nested] 5+ messages in thread[parent not found: <1438243942-26401-1-git-send-email-yamada.masahiro-uWyLwvC0a2jby3iVrkZq2A@public.gmane.org>]
* [PATCH 3/3] i2c: uniphier: add bindings for UniPhier I2C controllers [not found] ` <1438243942-26401-1-git-send-email-yamada.masahiro-uWyLwvC0a2jby3iVrkZq2A@public.gmane.org> @ 2015-07-30 8:12 ` Masahiro Yamada 2015-10-22 21:00 ` Wolfram Sang 2015-09-25 2:12 ` [PATCH 0/3] i2c: uniphier: add two I2C controller drivers for UniPhier SoC platform Masahiro Yamada 1 sibling, 1 reply; 5+ messages in thread From: Masahiro Yamada @ 2015-07-30 8:12 UTC (permalink / raw) To: linux-i2c-u79uwXL29TY76Z2rM5mHXA Cc: Masahiro Yamada, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Wolfram Sang, Kumar Gala, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r Device Tree bindings for two I2C controllers embedded in UniPhier SoCs. Signed-off-by: Masahiro Yamada <yamada.masahiro-uWyLwvC0a2jby3iVrkZq2A@public.gmane.org> --- .../devicetree/bindings/i2c/i2c-uniphier.txt | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier.txt diff --git a/Documentation/devicetree/bindings/i2c/i2c-uniphier.txt b/Documentation/devicetree/bindings/i2c/i2c-uniphier.txt new file mode 100644 index 0000000..e4ddb50 --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/i2c-uniphier.txt @@ -0,0 +1,46 @@ +UniPhier I2C controller + +Two different types of I2C controller IPs are used on UniPhier SoC platform: +- FIFO-less I2C controller on PH-LD4, PH1-sLD8 or older SoCs +- FIFO-builtin I2C controller on PH1-Pro4 or newer SoCs + +Required properties: +- compatible: should be one of the followings: + "socionext,uniphier-i2c" (FIFO-less) + "socionext,uniphier-fi2c" (FIFO-builtin) +- #address-cells: should be 1. +- #size-cells: should be 0. +- reg: offset and length of the register set for the device. +- interrupts: a single interrupt specifier. +- clocks: phandle to the input clock. + +Optional properties: +- clock-frequency: desired I2C bus frequency in Hz. The maximum supported + value is 400000. Defaults to 100000 if not specified. + +Examples: + +- FIFO-less + + i2c0: i2c@58400000 { + compatible = "socionext,uniphier-i2c"; + reg = <0x58400000 0x40>; + #address-cells = <1>; + #size-cells = <0>; + interrupts = <0 41 1>; + clocks = <&i2c_clk>; + clock-frequency = <100000>; + }; + + +- FIFO-builtin + + i2c0: i2c@58780000 { + compatible = "socionext,uniphier-fi2c"; + reg = <0x58780000 0x80>; + #address-cells = <1>; + #size-cells = <0>; + interrupts = <0 41 4>; + clocks = <&i2c_clk>; + clock-frequency = <100000>; + }; -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 3/3] i2c: uniphier: add bindings for UniPhier I2C controllers 2015-07-30 8:12 ` [PATCH 3/3] i2c: uniphier: add bindings for UniPhier I2C controllers Masahiro Yamada @ 2015-10-22 21:00 ` Wolfram Sang 2015-10-23 10:54 ` Masahiro Yamada 0 siblings, 1 reply; 5+ messages in thread From: Wolfram Sang @ 2015-10-22 21:00 UTC (permalink / raw) To: Masahiro Yamada Cc: linux-i2c, devicetree, linux-kernel, Kumar Gala, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, linux-arm-kernel [-- Attachment #1: Type: text/plain, Size: 366 bytes --] On Thu, Jul 30, 2015 at 05:12:22PM +0900, Masahiro Yamada wrote: > Device Tree bindings for two I2C controllers embedded in > UniPhier SoCs. > > Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Please split this into two files with filenames matching those of the drivers. I know they will be very similar but I'd like to keep consistent. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 819 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 3/3] i2c: uniphier: add bindings for UniPhier I2C controllers 2015-10-22 21:00 ` Wolfram Sang @ 2015-10-23 10:54 ` Masahiro Yamada 0 siblings, 0 replies; 5+ messages in thread From: Masahiro Yamada @ 2015-10-23 10:54 UTC (permalink / raw) To: Wolfram Sang Cc: linux-i2c-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, Linux Kernel Mailing List, Kumar Gala, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, linux-arm-kernel 2015-10-23 6:00 GMT+09:00 Wolfram Sang <wsa-z923LK4zBo2bacvFa/9K2g@public.gmane.org>: > On Thu, Jul 30, 2015 at 05:12:22PM +0900, Masahiro Yamada wrote: >> Device Tree bindings for two I2C controllers embedded in >> UniPhier SoCs. >> >> Signed-off-by: Masahiro Yamada <yamada.masahiro-uWyLwvC0a2jby3iVrkZq2A@public.gmane.org> > > Please split this into two files with filenames matching those of the > drivers. I know they will be very similar but I'd like to keep > consistent. > OK, I splited it in v2. Each document was merged into the corresponding driver patch. -- Best Regards Masahiro Yamada -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 0/3] i2c: uniphier: add two I2C controller drivers for UniPhier SoC platform [not found] ` <1438243942-26401-1-git-send-email-yamada.masahiro-uWyLwvC0a2jby3iVrkZq2A@public.gmane.org> 2015-07-30 8:12 ` [PATCH 3/3] i2c: uniphier: add bindings for UniPhier I2C controllers Masahiro Yamada @ 2015-09-25 2:12 ` Masahiro Yamada 1 sibling, 0 replies; 5+ messages in thread From: Masahiro Yamada @ 2015-09-25 2:12 UTC (permalink / raw) To: linux-i2c-u79uwXL29TY76Z2rM5mHXA Cc: Mark Rutland, Baruch Siach, Wolfram Sang, Andrew Bresticker, Sachin Kamat, Masahiro Yamada, David Box, Lee Jones, Xudong Chen, Kamal Dasu, Subhendu Sekhar Behera, Wei Yan, Geert Uytterhoeven, Neelesh Gupta, Zhangfei Gao, Laurentiu Palcu, devicetree-u79uwXL29TY76Z2rM5mHXA, Zubair Lutfullah Kakakhel, Pawel Moll, Ian Campbell, Ray Jui, Beniamino Galvani Hi Wolfram, Could you have some time for reviewing this series? Perhaps, after ELCE? 2015-07-30 17:12 GMT+09:00 Masahiro Yamada <yamada.masahiro-uWyLwvC0a2jby3iVrkZq2A@public.gmane.org>: > > This series adds two I2C controller drivers. > (they are completely different IPs.) > > The first one is a very simple FIFO-less I2C controller, > which is used on some older UniPhier SoCs. > > The other one is higher-performance I2C controller with TX/RX FIFO, > used on newer UniPhier SoCs. > > > > Masahiro Yamada (3): > i2c: uniphier: add UniPhier FIFO-less I2C driver > i2c: uniphier_f: add UniPhier FIFO-builtin I2C driver > i2c: uniphier: add bindings for UniPhier I2C controllers > > .../devicetree/bindings/i2c/i2c-uniphier.txt | 46 ++ > drivers/i2c/busses/Kconfig | 16 + > drivers/i2c/busses/Makefile | 2 + > drivers/i2c/busses/i2c-uniphier-f.c | 589 +++++++++++++++++++++ > drivers/i2c/busses/i2c-uniphier.c | 446 ++++++++++++++++ > 5 files changed, 1099 insertions(+) > create mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier.txt > create mode 100644 drivers/i2c/busses/i2c-uniphier-f.c > create mode 100644 drivers/i2c/busses/i2c-uniphier.c > > -- > 1.9.1 > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -- Best Regards Masahiro Yamada -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-10-23 10:54 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-30 8:12 [PATCH 0/3] i2c: uniphier: add two I2C controller drivers for UniPhier SoC platform Masahiro Yamada
[not found] ` <1438243942-26401-1-git-send-email-yamada.masahiro-uWyLwvC0a2jby3iVrkZq2A@public.gmane.org>
2015-07-30 8:12 ` [PATCH 3/3] i2c: uniphier: add bindings for UniPhier I2C controllers Masahiro Yamada
2015-10-22 21:00 ` Wolfram Sang
2015-10-23 10:54 ` Masahiro Yamada
2015-09-25 2:12 ` [PATCH 0/3] i2c: uniphier: add two I2C controller drivers for UniPhier SoC platform Masahiro Yamada
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox