Re: [Patch v2] driver/i2c/mux: Add register based mux i2c-mux-reg

2015-06-18 Thread York Sun
On 06/18/2015 05:35 AM, Alexander Sverdlin wrote: > Hello! > > On 17/06/15 23:13, ext York Sun wrote: >> +switch (mux->data.reg_size) { >> +case 4: >> +iowrite32(mux->data.values[chan], mux->data.reg); >> +break; >> +case 2: >> +iowrite16(mux->data

Re: [Patch v2] driver/i2c/mux: Add register based mux i2c-mux-reg

2015-06-18 Thread Alexander Sverdlin
Hello! On 17/06/15 23:13, ext York Sun wrote: > + switch (mux->data.reg_size) { > + case 4: > + iowrite32(mux->data.values[chan], mux->data.reg); > + break; > + case 2: > + iowrite16(mux->data.values[chan], mux->data.reg); > + break; > +

[Patch v2] driver/i2c/mux: Add register based mux i2c-mux-reg

2015-06-17 Thread York Sun
Based on i2c-mux-gpio driver, similarly the register based mux switch from one bus to another by setting a single register. The register can be on PCIe bus, local bus, or any memory-mapped address. Signed-off-by: York Sun CC: Wolfram Sang CC: Paul Bolle CC: Peter Korsgaard CC: Alexander Sverdl