[U-Boot] [PATCH] i2c:zynq: I2C multi-bus support on Zynq

2013-09-17 Thread Michael Burr
#x27;. This supports PCA9548 bus multiplexer on Xilinx ZC702 board. Tested cases of 'alen == 0' and 'alen == 1' on this board. Further minor corrections: > Write 'address' register before 'data' register. > Write 'transfer_size' register before &#

[U-Boot] (Intro) i2c:zynq: I2C multi-bus support on Zynq

2013-09-17 Thread Michael Burr
First time contributing to U-Boot. I tried to CC anybody who might be relevant. Very sorry if this looks like spamming! Please let me know if you have any feedback! FYI: this change is intended for u-boot-xlnx as well as for mainline. Patch message follows... Michael R. Burr Software Engineer L

Re: [U-Boot] (Intro) i2c:zynq: I2C multi-bus support on Zynq

2013-09-18 Thread Michael Burr
ot;; I think it got through to the "Incoming patches" list OK... I did CC these people: Cc: Albert Aribaud Cc: Heiko Schocher Cc: Michal Simek Do you think these are the right guys? Michael Burr  //  Software Engineer II Logic PD T // 612.436.7273 NOTICE: Important disclaimers a

Re: [U-Boot] [PATCH] i2c:zynq: I2C multi-bus support on Zynq

2013-09-18 Thread Michael Burr
Thanks for the feedback, Heiko! I will take a look at the new framework... Michael Burr  //  Software Engineer II Logic PD T // 612.436.7273 NOTICE: Important disclaimers and limitations apply to this email. Please see this web page for our disclaimers and limitations: http://logicpd.com/email

[U-Boot] i2c:zynq: I2C multi-bus support on Zynq

2013-09-18 Thread Michael Burr
framework. Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- drivers/i2c/zynq_i2c.c | 25 + 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/drivers/i2c/zynq_i2c.c b/drivers/i2c/zynq_i2c.c index 1c9ae30..6610869 100644 --- a/drivers/i2

[U-Boot] [PATCH] i2c:zynq: I2C multi-bus support on Zynq

2013-09-20 Thread Michael Burr
epository were needed in order to test on this board. (Those adapatations are not included with this patch.) Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- drivers/i2c/i2c_core.c |5 ++ drivers/i2c/zynq_i2c.c | 148 +--- inclu

Re: [U-Boot] [PATCH] i2c:zynq: I2C multi-bus support on Zynq

2013-09-23 Thread Michael Burr
See below... (My replies are tagged with "[MRB:]".) Michael Burr  //  Software Engineer II Logic PD T // 612.436.7273 NOTICE: Important disclaimers and limitations apply to this email. Please see this web page for our disclaimers and limitations: http://logicpd.com/email-

[U-Boot] [PATCH] i2c: Zynq: Support for TI PCA9548 bus multiplexer

2013-09-23 Thread Michael Burr
(Interface is not quite the same as Phillips PCA9547.) Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- drivers/i2c/i2c_core.c |5 + include/i2c.h |2 ++ 2 files changed, 7 insertions(+) diff --git a/drivers/i2c/i2c_core.c b/drivers/i2c/i2c_core.c

Re: [U-Boot] [PATCH] i2c:zynq: I2C multi-bus support on Zynq

2013-09-24 Thread Michael Burr
trying to suggest that anything else be done right now. Thanks again for your feedback, Michael Burr  //  Software Engineer II Logic PD T // 612.436.7273 NOTICE: Important disclaimers and limitations apply to this email. Please see this web page for our disclaimers and limitations: http://logicpd

Re: [U-Boot] [PATCH] i2c:zynq: I2C multi-bus support on Zynq

2013-09-24 Thread Michael Burr
Oh, OK. I see what you mean. I'm still very new to this process, so it takes some practice to "learn the customs". Thanks for clarifying. So, in future I will keep those explanations below the "---" line. Michael Burr  //  Software Engineer II Logic PD T // 612.4

[U-Boot] [PATCH] I2C: Zynq: Support for 0-length register address

2013-09-24 Thread Michael Burr
rite and read registers with addresses of length 0 and 1. Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- drivers/i2c/zynq_i2c.c | 43 +++ 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/drivers/i2c/zynq_i2c.c b/d

Re: [U-Boot] [PATCH] I2C: Zynq: Support for 0-length register address

2013-09-26 Thread Michael Burr
Michael, Again, sorry. I will continue to work on improving my style for commit messages in the future. Michael Burr  //  Software Engineer II Logic PD T // 612.436.7273 NOTICE: Important disclaimers and limitations apply to this email. Please see this web page for our disclaimers and

[U-Boot] [PATCH] I2C:Zynq: Adapt this driver to the new model

2013-09-26 Thread Michael Burr
Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- === Note: this patch depends on the previous patch titled === "[PATCH] I2C: Zynq: Support for 0-length register address" === submitted 24 Sep. 2013. Tested on Xilinx ZC702 eval board: Select various I2C chips using

Re: [U-Boot] [PATCH] I2C:Zynq: Adapt this driver to the new model

2013-10-14 Thread Michael Burr
Xilinx repo. (That's because the Xilinx repo has config files for several individual boards, but the mainline repo doesn't yet have those files.) Michael Burr  //  Software Engineer II Logic PD T // 612.436.7273 NOTICE: Important disclaimers and limitations apply to this email. Pl

[U-Boot] [PATCH] I2C:Zynq: Adapt this driver to the new model

2013-10-14 Thread Michael Burr
CONFIGs and README for driver 'zynq_i2c.c'. Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- === This patch depends on the previous patch titled === "[PATCH] I2C:Zynq: Adapt this driver to the new model" === submitted 26 Sep. 2013. === This patch dep

[U-Boot] [PATCH v2 1/2] I2C: Zynq: Support for 0-length register address

2013-10-15 Thread Michael Burr
> Fixed bug with alen == 0 in 'i2c_write', 'i2c_read' Further minor corrections: > Write 'address' register before 'data' register. > Write 'transfer_size' register before 'address' register. Signed-off-by: Michael Burr Cc: H

[U-Boot] [PATCH v2 0/2] I2C: Zynq

2013-10-15 Thread Michael Burr
address sizes (0, 1, 2). The changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes from the PATCH 1/2 version; then apply the changes in the PATCH 2/2 version. Michael Burr (2): I2C: Zynq: Support for 0-length register a

Re: [U-Boot] [PATCH] I2C:Zynq: Adapt this driver to the new model

2013-10-15 Thread Michael Burr
pport for 0-length register address". However, none of that really matters much, because all of the above has been collected into the series I'm (re)sending now. Michael Burr  //  Software Engineer II Logic PD T // 612.436.7273 NOTICE: Important disclaimers and limitations apply to this email.

[U-Boot] [PATCH v2 2/2] I2C:Zynq: Adapt this driver to the new model

2013-10-15 Thread Michael Burr
Driver 'zynq_i2c.c' together with CONFIGs, README, and Makefile. Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- Note: the changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes

[U-Boot] [PATCH v3 2/2] I2C: Zynq: Adapt this driver to the new model

2013-10-15 Thread Michael Burr
Driver 'zynq_i2c.c' together with CONFIGs, README, and Makefile. Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- Note: the changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes

[U-Boot] [PATCH v3 0/2] I2C: Zynq

2013-10-15 Thread Michael Burr
1, 2). The changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes from the PATCH 1/2 version; then apply the changes in the PATCH 2/2 version. v3: fixed mistake parsing PATCH 1/2 Michael Burr (2): I2C: Zynq: Support

[U-Boot] [PATCH v3 1/2] I2C: Zynq: Support for 0-length register address

2013-10-15 Thread Michael Burr
Fixed bug with alen == 0 in 'i2c_write', 'i2c_read' Further minor corrections: Write 'address' register before 'data' register. Write 'transfer_size' register before 'address' register. Signed-off-by: Michael Burr Cc: Heiko Scho

[U-Boot] [PATCH v4 0/2] I2C: Zynq

2013-10-15 Thread Michael Burr
1, 2). The changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes from the PATCH 1/2 version; then apply the changes in the PATCH 2/2 version. v3: fixed mistake parsing PATCH 1/2 v4: _really_ fixed this time! Michael

[U-Boot] [PATCH v4 1/2] I2C: Zynq: Support for 0-length register address

2013-10-15 Thread Michael Burr
Fixed bug with alen == 0 in 'i2c_write', 'i2c_read' Further minor corrections: Write 'address' register before 'data' register. Write 'transfer_size' register before 'address' register. Signed-off-by: Michael Burr Cc: Heiko Scho

[U-Boot] [PATCH v4 2/2] I2C: Zynq: Adapt this driver to the new model

2013-10-15 Thread Michael Burr
Driver 'zynq_i2c.c' together with CONFIGs, README, and Makefile. Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- Note: the changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes

[U-Boot] [PATCH v5 1/2] I2C: Zynq: Support for 0-length register address

2013-10-15 Thread Michael Burr
> Fixed bug with alen == 0 in 'i2c_write', 'i2c_read' Further minor corrections: > Write 'address' register before 'data' register. > Write 'transfer_size' register before 'address' register. Signed-off-by: Michael Burr Cc: H

[U-Boot] [PATCH v5 0/2] I2C: Zynq

2013-10-15 Thread Michael Burr
address sizes (0, 1, 2). The changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes from the PATCH 1/2 version; then apply the changes in the PATCH 2/2 version. v3: fixed mistake parsing PATCH 1/2 v4: _really_ fixed this tim

[U-Boot] [PATCH v5 2/2] I2C:Zynq: Adapt this driver to the new model

2013-10-15 Thread Michael Burr
Driver 'zynq_i2c.c' together with CONFIGs, README, and Makefile. Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- Note: the changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes

[U-Boot] [PATCH v6 1/2] I2C: Zynq: Support for 0-length register address

2013-10-15 Thread Michael Burr
> Fixed bug with alen == 0 in 'i2c_write', 'i2c_read' Further minor corrections: > Write 'address' register before 'data' register. > Write 'transfer_size' register before 'address' register. Signed-off-by: Michael Burr Cc: H

[U-Boot] [PATCH v6 2/2] I2C:Zynq: Adapt this driver to the new model

2013-10-15 Thread Michael Burr
Driver 'zynq_i2c.c' together with CONFIGs, README, and Makefile. Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- Note: the changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes

[U-Boot] [PATCH v6 0/2] I2C: Zynq

2013-10-15 Thread Michael Burr
another try v6: one more time Michael Burr (2): I2C: Zynq: Support for 0-length register address I2C:Zynq: Adapt this driver to the new model README |9 +++ drivers/i2c/Makefile |2 +- drivers/i2c/zynq_i2c.c | 147 +---

[U-Boot] [PATCH v7 2/2] I2C: Zynq: Adapt this driver to the new model

2013-10-15 Thread Michael Burr
Driver 'zynq_i2c.c' together with CONFIGs, README, and Makefile. Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- Note: the changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes

[U-Boot] [PATCH v7 1/2] I2C: Zynq: Support for 0-length register address

2013-10-15 Thread Michael Burr
> Fixed bug with alen == 0 in 'i2c_write', 'i2c_read' Further minor corrections: > Write 'address' register before 'data' register. > Write 'transfer_size' register before 'address' register. Signed-off-by: Michael Burr Cc: H

[U-Boot] [PATCH v7 0/2] I2C: Zynq

2013-10-15 Thread Michael Burr
other try v6: one more time v7: again Michael Burr (2): I2C: Zynq: Support for 0-length register address I2C:Zynq: Adapt this driver to the new model README |9 +++ drivers/i2c/Makefile |2 +- drivers/i2c/zynq_i2c.c | 147 +--

[U-Boot] [PATCH v8 0/2] I2C: Zynq

2013-10-15 Thread Michael Burr
other try v6: one more time v7: again v8: last time (see comments in PATCH 1/2) Michael Burr (2): I2C: Zynq: Support for 0-length register address I2C:Zynq: Adapt this driver to the new model README |9 +++ drivers/i2c/Makefile |2 +-

[U-Boot] [PATCH v8 2/2] I2C: Zynq: Adapt this driver to the new model

2013-10-15 Thread Michael Burr
Driver 'zynq_i2c.c' together with CONFIGs, README, and Makefile. Signed-off-by: Michael Burr Cc: Heiko Schocher Cc: Michal Simek --- Note: the changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes

[U-Boot] [PATCH v8 1/2] I2C: Zynq: Support for 0-length register address

2013-10-15 Thread Michael Burr
Fixed bug with alen == 0 in 'i2c_write', 'i2c_read' Further minor corrections: Write 'address' register before 'data' register. Write 'transfer_size' register before 'address' register. Signed-off-by: Michael Burr Cc: Heiko Scho