* ppc405 + MCP23S17 @ 2010-10-12 14:49 WANG YiFei 2010-10-13 3:09 ` tiejun.chen 0 siblings, 1 reply; 8+ messages in thread From: WANG YiFei @ 2010-10-12 14:49 UTC (permalink / raw) To: linuxppc-dev [-- Attachment #1: Type: text/plain, Size: 632 bytes --] Hi, I'm a newbie for linux device driver development. We have a custom ppc405 board which has MCP23S17 (16-Bit I/O Expander with SPI Interface) on it. I noticed that current kernel has MCP23S08 driver support, I'd like to know: 1. if passing platform data to MCP23S08 driver, can it make MCP23S17 work? 2. Generally, I'd like to know how to pass platform data to a particular device driver. In my mind, platform data should not be in driver code, right? However, I don't know where is the suitable place to pass platform data to driver. 3. How to describe this in dts file? Thanks in advance, YiFei [-- Attachment #2: Type: text/html, Size: 3499 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ppc405 + MCP23S17 2010-10-12 14:49 ppc405 + MCP23S17 WANG YiFei @ 2010-10-13 3:09 ` tiejun.chen 2010-10-13 6:23 ` WANG YiFei 0 siblings, 1 reply; 8+ messages in thread From: tiejun.chen @ 2010-10-13 3:09 UTC (permalink / raw) To: WANG YiFei; +Cc: linuxppc-dev WANG YiFei wrote: > Hi, > > > > I'm a newbie for linux device driver development. > > We have a custom ppc405 board which has MCP23S17 > > (16-Bit I/O Expander with SPI Interface) on it. > > I noticed that current kernel has MCP23S08 driver > > support, I'd like to know: > > 1. if passing platform data to MCP23S08 driver, can it make > > MCP23S17 work? > These chips should be same vendor product so I think 16-bit mcp23s17 may be compatible to 8-bit modes. But you have to check the data sheet to confirm this and track how to configure that as 8-bit mode. After that it's possible to run mcp23s17 with mcp23s08.c. > 2. Generally, I'd like to know how to pass platform data to > > a particular device driver. In my mind, platform data should > > not be in driver code, right? However, I don't know where is Firstly you should define this on your dts. Then parse that to register corresponding of_platform_device or platform_device when you setup your target on <your target>.c. When spi_register_driver prober successfully, you can get the platform_data from associated spi device. > > the suitable place to pass platform data to driver. > > 3. How to describe this in dts file? > You can get more from the file, Documentation/powerpc/dts-bindings/spi-bus.txt. Or refer to those existed spi nodes on other platform dts. Tiejun > > > Thanks in advance, > > YiFei > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Linuxppc-dev mailing list > Linuxppc-dev@lists.ozlabs.org > https://lists.ozlabs.org/listinfo/linuxppc-dev ^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: ppc405 + MCP23S17 2010-10-13 3:09 ` tiejun.chen @ 2010-10-13 6:23 ` WANG YiFei 2010-10-13 7:49 ` tiejun.chen 2010-10-16 10:35 ` Help about chip select on SPI slave devices WANG YiFei 0 siblings, 2 replies; 8+ messages in thread From: WANG YiFei @ 2010-10-13 6:23 UTC (permalink / raw) To: 'tiejun.chen'; +Cc: linuxppc-dev Hi TieJun, Thanks a lot for your reply. So far, I can get ppc405 spi to initialize, however failed at MCP23S17's probe() routine, I checked the code, it's due to un-initialized platform data. Here is my part of dts: spi@ef600600 { device_type =3D "spi"; compatible =3D "ibm,ppc4xx-spi", "ibm,spi"; reg =3D <0xef600600 0x7>; interrupt-parent =3D <0x2>; interrupts =3D <0x8 0x4>; #address-cells =3D <0x1>; #size-cells =3D <0x0>; gpios =3D <0>; /* cs */ =09 spi_gpio@0 { compatible =3D "mcp,mcp23s08"; spi-max-frequency =3D <1000000>; reg =3D <0>; }; }; I don't know how to provide platform data from dts although I understand the concept from code. Do I only need to modify dts OR I need to write some code to supply platform data? Do you have any URL or sample code to show passing of platform data? Anyway, thanks a lot for guiding me. YiFei -----Original Message----- From: tiejun.chen [mailto:tiejun.chen@windriver.com]=20 Sent: Wednesday, October 13, 2010 11:09 AM To: WANG YiFei Cc: linuxppc-dev@ozlabs.org Subject: Re: ppc405 + MCP23S17 WANG YiFei wrote: > Hi, >=20 > =20 >=20 > I'm a newbie for linux device driver development. >=20 > We have a custom ppc405 board which has MCP23S17 >=20 > (16-Bit I/O Expander with SPI Interface) on it. >=20 > I noticed that current kernel has MCP23S08 driver >=20 > support, I'd like to know: >=20 > 1. if passing platform data to MCP23S08 driver, can it make >=20 > MCP23S17 work? >=20 These chips should be same vendor product so I think 16-bit mcp23s17 may = be compatible to 8-bit modes. But you have to check the data sheet to = confirm this and track how to configure that as 8-bit mode. After that it's possible = to run mcp23s17 with mcp23s08.c. > 2. Generally, I'd like to know how to pass platform data to >=20 > a particular device driver. In my mind, platform data should >=20 > not be in driver code, right? However, I don't know where is Firstly you should define this on your dts. Then parse that to register corresponding of_platform_device or platform_device when you setup your = target on <your target>.c. When spi_register_driver prober successfully, you can get the = platform_data from associated spi device. >=20 > the suitable place to pass platform data to driver. >=20 > 3. How to describe this in dts file? >=20 You can get more from the file, = Documentation/powerpc/dts-bindings/spi-bus.txt. Or refer to those existed spi nodes on other platform dts. Tiejun > =20 >=20 > Thanks in advance, >=20 > YiFei >=20 >=20 >=20 >=20 > = ------------------------------------------------------------------------ >=20 > _______________________________________________ > Linuxppc-dev mailing list > Linuxppc-dev@lists.ozlabs.org > https://lists.ozlabs.org/listinfo/linuxppc-dev ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ppc405 + MCP23S17 2010-10-13 6:23 ` WANG YiFei @ 2010-10-13 7:49 ` tiejun.chen 2010-10-13 15:03 ` WANG YiFei 2010-10-16 10:35 ` Help about chip select on SPI slave devices WANG YiFei 1 sibling, 1 reply; 8+ messages in thread From: tiejun.chen @ 2010-10-13 7:49 UTC (permalink / raw) To: WANG YiFei; +Cc: linuxppc-dev WANG YiFei wrote: > Hi TieJun, > > Thanks a lot for your reply. > So far, I can get ppc405 spi to initialize, however > failed at MCP23S17's probe() routine, I checked the > code, it's due to un-initialized platform data. Here > is my part of dts: > > spi@ef600600 { > device_type = "spi"; > compatible = "ibm,ppc4xx-spi", "ibm,spi"; > reg = <0xef600600 0x7>; > interrupt-parent = <0x2>; > interrupts = <0x8 0x4>; > #address-cells = <0x1>; > #size-cells = <0x0>; > gpios = <0>; /* cs */ > > spi_gpio@0 { > compatible = "mcp,mcp23s08"; > spi-max-frequency = <1000000>; > reg = <0>; > }; > }; > > I don't know how to provide platform data from dts although > I understand the concept from code. Do I only need to modify > dts OR I need to write some code to supply platform data? Do > you have any URL or sample code to show passing of platform > data? Often you SPI bus driver should call spi_register_master() to register your SPI master controller. Then please go to the following path: ====== spi_register_master() | + scan_boardinfo() | + spi_new_device() ^ Here refer to the function, ------ struct spi_device *spi_new_device(struct spi_master *master, struct spi_board_info *chip) { struct spi_device *proxy; ...... proxy->dev.platform_data = (void *) chip->platform_data; ...... status = spi_add_device(proxy); ...... And as I previously comment 'spi->dev.platform_data' would be passed to your platform_data resided in your probe hook within your spi device driver. So firstly you should register call spi_register_board_info() to register one given spi_board_info by parsing your device nodes from your dts. I think you can refer to the file, arch/powerpc/platforms/83xx/mpc832x_rdb.c. > > Anyway, thanks a lot for guiding me. You're welcome :) Tiejun > YiFei > > -----Original Message----- > From: tiejun.chen [mailto:tiejun.chen@windriver.com] > Sent: Wednesday, October 13, 2010 11:09 AM > To: WANG YiFei > Cc: linuxppc-dev@ozlabs.org > Subject: Re: ppc405 + MCP23S17 > > WANG YiFei wrote: >> Hi, >> >> >> >> I'm a newbie for linux device driver development. >> >> We have a custom ppc405 board which has MCP23S17 >> >> (16-Bit I/O Expander with SPI Interface) on it. >> >> I noticed that current kernel has MCP23S08 driver >> >> support, I'd like to know: >> >> 1. if passing platform data to MCP23S08 driver, can it make >> >> MCP23S17 work? >> > > These chips should be same vendor product so I think 16-bit mcp23s17 may be > compatible to 8-bit modes. But you have to check the data sheet to confirm this > and track how to configure that as 8-bit mode. After that it's possible to run > mcp23s17 with mcp23s08.c. > >> 2. Generally, I'd like to know how to pass platform data to >> >> a particular device driver. In my mind, platform data should >> >> not be in driver code, right? However, I don't know where is > > Firstly you should define this on your dts. Then parse that to register > corresponding of_platform_device or platform_device when you setup your target > on <your target>.c. > > When spi_register_driver prober successfully, you can get the platform_data from > associated spi device. > >> the suitable place to pass platform data to driver. >> >> 3. How to describe this in dts file? >> > > You can get more from the file, Documentation/powerpc/dts-bindings/spi-bus.txt. > Or refer to those existed spi nodes on other platform dts. > > Tiejun > >> >> >> Thanks in advance, >> >> YiFei >> >> >> >> ^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: ppc405 + MCP23S17 2010-10-13 7:49 ` tiejun.chen @ 2010-10-13 15:03 ` WANG YiFei 2010-10-14 5:03 ` tiejun.chen 0 siblings, 1 reply; 8+ messages in thread From: WANG YiFei @ 2010-10-13 15:03 UTC (permalink / raw) To: 'tiejun.chen'; +Cc: linuxppc-dev Hi TieJun, I saw you name in \arch\powerpc\boot\cuboot-kilauea.c, I think I found right person for help, since our board is based on Kilauea evaluation board, and currently I used 40x/kilauea_defconfig to config kernel. Also I used Kilauea.dts as starting point to modify as shown in my previous email. As you know, Kilauea board doesn't have any spi devices on spi bus, however, our board has an mcp23s17 on it. So far, I didn't add/change kernel/driver code. Looking at mcp23s08.c's probe() routine: static int mcp23s08_probe(struct spi_device *spi) { struct mcp23s08_platform_data *pdata; unsigned addr; unsigned chips =3D 0; struct mcp23s08_driver_data *data; int status; unsigned base; pdata =3D spi->dev.platform_data; if (!pdata || !gpio_is_valid(pdata->base)) { dev_dbg(&spi->dev, "invalid or missing platform data\n"); return -EINVAL; } ...... Obviously, if I don't pass any platform_data to mcp23s08 device, it will always fail. That means this mcp23s08 driver always needs a platform_data to associate with, I don't know if this is the correct behavior. Anyway, so my question is: is my modified dts files(as in previous email) correct? what info else do I need to add in to support platform_data in dts file? Or if this dts is correct, then where is the right place(which .c file) to set/pass platform_data to? Regards, YiFei -----Original Message----- From: tiejun.chen [mailto:tiejun.chen@windriver.com]=20 Sent: Wednesday, 13 October, 2010 3:50 PM To: WANG YiFei Cc: linuxppc-dev@ozlabs.org Subject: Re: ppc405 + MCP23S17 WANG YiFei wrote: > Hi TieJun, >=20 > Thanks a lot for your reply. > So far, I can get ppc405 spi to initialize, however > failed at MCP23S17's probe() routine, I checked the > code, it's due to un-initialized platform data. Here > is my part of dts: >=20 > spi@ef600600 { > device_type =3D "spi"; > compatible =3D "ibm,ppc4xx-spi", "ibm,spi"; > reg =3D <0xef600600 0x7>; > interrupt-parent =3D <0x2>; > interrupts =3D <0x8 0x4>; > #address-cells =3D <0x1>; > #size-cells =3D <0x0>; > gpios =3D <0>; /* cs */ > =09 > spi_gpio@0 { > compatible =3D "mcp,mcp23s08"; > spi-max-frequency =3D <1000000>; > reg =3D <0>; > }; > }; >=20 > I don't know how to provide platform data from dts although > I understand the concept from code. Do I only need to modify > dts OR I need to write some code to supply platform data? Do > you have any URL or sample code to show passing of platform > data? Often you SPI bus driver should call spi_register_master() to register = your SPI master controller. Then please go to the following path: =3D=3D=3D=3D=3D=3D spi_register_master() | + scan_boardinfo() | + spi_new_device() ^ Here refer to the function, ------ struct spi_device *spi_new_device(struct spi_master *master, struct spi_board_info *chip) { struct spi_device *proxy; ...... proxy->dev.platform_data =3D (void *) chip->platform_data; ...... status =3D spi_add_device(proxy); ...... And as I previously comment 'spi->dev.platform_data' would be passed to = your platform_data resided in your probe hook within your spi device driver. So firstly you should register call spi_register_board_info() to = register one given spi_board_info by parsing your device nodes from your dts. I think you can refer to the file, = arch/powerpc/platforms/83xx/mpc832x_rdb.c. >=20 > Anyway, thanks a lot for guiding me. You're welcome :) Tiejun > YiFei >=20 > -----Original Message----- > From: tiejun.chen [mailto:tiejun.chen@windriver.com]=20 > Sent: Wednesday, October 13, 2010 11:09 AM > To: WANG YiFei > Cc: linuxppc-dev@ozlabs.org > Subject: Re: ppc405 + MCP23S17 >=20 > WANG YiFei wrote: >> Hi, >> >> =20 >> >> I'm a newbie for linux device driver development. >> >> We have a custom ppc405 board which has MCP23S17 >> >> (16-Bit I/O Expander with SPI Interface) on it. >> >> I noticed that current kernel has MCP23S08 driver >> >> support, I'd like to know: >> >> 1. if passing platform data to MCP23S08 driver, can it make >> >> MCP23S17 work? >> >=20 > These chips should be same vendor product so I think 16-bit mcp23s17 = may be > compatible to 8-bit modes. But you have to check the data sheet to = confirm this > and track how to configure that as 8-bit mode. After that it's = possible to run > mcp23s17 with mcp23s08.c. >=20 >> 2. Generally, I'd like to know how to pass platform data to >> >> a particular device driver. In my mind, platform data should >> >> not be in driver code, right? However, I don't know where is >=20 > Firstly you should define this on your dts. Then parse that to = register > corresponding of_platform_device or platform_device when you setup = your target > on <your target>.c. >=20 > When spi_register_driver prober successfully, you can get the = platform_data from > associated spi device. >=20 >> the suitable place to pass platform data to driver. >> >> 3. How to describe this in dts file? >> >=20 > You can get more from the file, = Documentation/powerpc/dts-bindings/spi-bus.txt. > Or refer to those existed spi nodes on other platform dts. >=20 > Tiejun >=20 >> =20 >> >> Thanks in advance, >> >> YiFei >> >> >> >> ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ppc405 + MCP23S17 2010-10-13 15:03 ` WANG YiFei @ 2010-10-14 5:03 ` tiejun.chen 0 siblings, 0 replies; 8+ messages in thread From: tiejun.chen @ 2010-10-14 5:03 UTC (permalink / raw) To: WANG YiFei; +Cc: linuxppc-dev WANG YiFei wrote: > Hi TieJun, > > I saw you name in \arch\powerpc\boot\cuboot-kilauea.c, > I think I found right person for help, since our board Unfortunately I'm not do anything for SPI resided on Kilauea. > is based on Kilauea evaluation board, and currently I > used 40x/kilauea_defconfig to config kernel. Also I used > Kilauea.dts as starting point to modify as shown in my > previous email. > As you know, Kilauea board doesn't have any spi devices > on spi bus, however, our board has an mcp23s17 on it. So > far, I didn't add/change kernel/driver code. Looking at > mcp23s08.c's probe() routine: > > static int mcp23s08_probe(struct spi_device *spi) > { > struct mcp23s08_platform_data *pdata; > unsigned addr; > unsigned chips = 0; > struct mcp23s08_driver_data *data; > int status; > unsigned base; > > pdata = spi->dev.platform_data; > if (!pdata || !gpio_is_valid(pdata->base)) { > dev_dbg(&spi->dev, "invalid or missing platform data\n"); > return -EINVAL; > } > ...... > > Obviously, if I don't pass any platform_data to mcp23s08 device, > it will always fail. That means this mcp23s08 driver always needs > a platform_data to associate with, I don't know if this is the correct > behavior. Anyway, so my question is: is my modified dts files(as in > previous email) correct? what info else do I need to add in to support The dts should be depended what are used for mcp23s07 at last. Actually I think you can register spi_board_info with some corresponding information firstly to begin debugging your driver. When you can run your spi driver successfully, then generate the real dts according to those appropriate parameters and implement one parsing hook converted dts info to spi_board_info/platform_data. > platform_data in dts file? Or if this dts is correct, then where is the You should provide one struct mcp23s08_platform_data. But maybe some fields are not necessary so you should check what are needed by pdata of your mcp23s08_probe(). > right place(which .c file) to set/pass platform_data to? You can create the file, arch/powerpc/sysdev/ppc4xx_spi.c, like ppc4xx_gpio.c. As I pointed previously you should check the example file, I think you can refer to the file, arch/powerpc/platforms/83xx/mpc832x_rdb.c. There is one example to show how to parse dts to register spi_board_info. Tiejun > > > Regards, > YiFei > > > -----Original Message----- > From: tiejun.chen [mailto:tiejun.chen@windriver.com] > Sent: Wednesday, 13 October, 2010 3:50 PM > To: WANG YiFei > Cc: linuxppc-dev@ozlabs.org > Subject: Re: ppc405 + MCP23S17 > > WANG YiFei wrote: >> Hi TieJun, >> >> Thanks a lot for your reply. >> So far, I can get ppc405 spi to initialize, however >> failed at MCP23S17's probe() routine, I checked the >> code, it's due to un-initialized platform data. Here >> is my part of dts: >> >> spi@ef600600 { >> device_type = "spi"; >> compatible = "ibm,ppc4xx-spi", "ibm,spi"; >> reg = <0xef600600 0x7>; >> interrupt-parent = <0x2>; >> interrupts = <0x8 0x4>; >> #address-cells = <0x1>; >> #size-cells = <0x0>; >> gpios = <0>; /* cs */ >> >> spi_gpio@0 { >> compatible = "mcp,mcp23s08"; >> spi-max-frequency = <1000000>; >> reg = <0>; >> }; >> }; >> >> I don't know how to provide platform data from dts although >> I understand the concept from code. Do I only need to modify >> dts OR I need to write some code to supply platform data? Do >> you have any URL or sample code to show passing of platform >> data? > > Often you SPI bus driver should call spi_register_master() to register your SPI > master controller. Then please go to the following path: > ====== > spi_register_master() > | > + scan_boardinfo() > | > + spi_new_device() > ^ > Here refer to the function, > ------ > struct spi_device *spi_new_device(struct spi_master *master, > struct spi_board_info *chip) > { > struct spi_device *proxy; > ...... > proxy->dev.platform_data = (void *) chip->platform_data; > ...... > status = spi_add_device(proxy); > ...... > > And as I previously comment 'spi->dev.platform_data' would be passed to your > platform_data resided in your probe hook within your spi device driver. > > So firstly you should register call spi_register_board_info() to register one > given spi_board_info by parsing your device nodes from your dts. > > I think you can refer to the file, arch/powerpc/platforms/83xx/mpc832x_rdb.c. > >> Anyway, thanks a lot for guiding me. > > You're welcome :) > > Tiejun > >> YiFei >> >> -----Original Message----- >> From: tiejun.chen [mailto:tiejun.chen@windriver.com] >> Sent: Wednesday, October 13, 2010 11:09 AM >> To: WANG YiFei >> Cc: linuxppc-dev@ozlabs.org >> Subject: Re: ppc405 + MCP23S17 >> >> WANG YiFei wrote: >>> Hi, >>> >>> >>> >>> I'm a newbie for linux device driver development. >>> >>> We have a custom ppc405 board which has MCP23S17 >>> >>> (16-Bit I/O Expander with SPI Interface) on it. >>> >>> I noticed that current kernel has MCP23S08 driver >>> >>> support, I'd like to know: >>> >>> 1. if passing platform data to MCP23S08 driver, can it make >>> >>> MCP23S17 work? >>> >> These chips should be same vendor product so I think 16-bit mcp23s17 may be >> compatible to 8-bit modes. But you have to check the data sheet to confirm this >> and track how to configure that as 8-bit mode. After that it's possible to run >> mcp23s17 with mcp23s08.c. >> >>> 2. Generally, I'd like to know how to pass platform data to >>> >>> a particular device driver. In my mind, platform data should >>> >>> not be in driver code, right? However, I don't know where is >> Firstly you should define this on your dts. Then parse that to register >> corresponding of_platform_device or platform_device when you setup your target >> on <your target>.c. >> >> When spi_register_driver prober successfully, you can get the platform_data from >> associated spi device. >> >>> the suitable place to pass platform data to driver. >>> >>> 3. How to describe this in dts file? >>> >> You can get more from the file, Documentation/powerpc/dts-bindings/spi-bus.txt. >> Or refer to those existed spi nodes on other platform dts. >> >> Tiejun >> >>> >>> >>> Thanks in advance, >>> >>> YiFei >>> >>> >>> >>> > > ^ permalink raw reply [flat|nested] 8+ messages in thread
* Help about chip select on SPI slave devices 2010-10-13 6:23 ` WANG YiFei 2010-10-13 7:49 ` tiejun.chen @ 2010-10-16 10:35 ` WANG YiFei 2010-10-18 8:17 ` tiejun.chen 1 sibling, 1 reply; 8+ messages in thread From: WANG YiFei @ 2010-10-16 10:35 UTC (permalink / raw) To: linuxppc-dev Hi, We have a board which has 1 SPI master controller and 4 SPI slave = devices, and we'd like to use 2 GPIOs to demux to chip select these = slave devices. Can anyone tell me if current powerpc dts support demuxer for chip = select for spi slave devices? So far as I know, in dts, SPI master can = only use 1 to 1 GPIO to CS(then needs 4 GPIOs). Thanks in advance, YiFei ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Help about chip select on SPI slave devices 2010-10-16 10:35 ` Help about chip select on SPI slave devices WANG YiFei @ 2010-10-18 8:17 ` tiejun.chen 0 siblings, 0 replies; 8+ messages in thread From: tiejun.chen @ 2010-10-18 8:17 UTC (permalink / raw) To: WANG YiFei; +Cc: linuxppc-dev WANG YiFei wrote: > Hi, > > We have a board which has 1 SPI master controller and 4 SPI slave devices, and we'd like to use 2 GPIOs to demux to chip select these slave devices. > Can anyone tell me if current powerpc dts support demuxer for chip select for spi slave devices? So far as I know, in dts, SPI master can only use 1 to 1 GPIO to CS(then needs 4 GPIOs). It may be unnecessary to add other device property on the dts for your purpose. You can still get those original 2 gpios defined on the dts by default, but pass '4' to num_chipselect of your SPI master when probe SPI master. This will 'tell' kernel there are 4 kind chipselect signals for SPI sub-system. When the new SPI device is added, the kernel would acquire the number which chip should be activated by parsing chip_select of that corresponding spi_device. Then the kernel call your chipselect defined with struct spi_bitbang to set gpio. (Often we use gpio API gpio_set_value). On there you can determine how gpio_set_value() are called according to your SPI device chip_select. For example, ------ NO.0 Chip ==> gpio_set_value(PIN0, 0); gpio_set_value(PIN1, 0) NO.1 Chip ==> gpio_set_value(PIN0, 0); gpio_set_value(PIN1, 1) NO.2 Chip ==> gpio_set_value(PIN0, 1); gpio_set_value(PIN1, 0) NO.3 Chip ==> gpio_set_value(PIN0, 1); gpio_set_value(PIN1, 1) Tiejun > > > Thanks in advance, > YiFei > > _______________________________________________ > Linuxppc-dev mailing list > Linuxppc-dev@lists.ozlabs.org > https://lists.ozlabs.org/listinfo/linuxppc-dev > ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2010-10-18 8:18 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-10-12 14:49 ppc405 + MCP23S17 WANG YiFei 2010-10-13 3:09 ` tiejun.chen 2010-10-13 6:23 ` WANG YiFei 2010-10-13 7:49 ` tiejun.chen 2010-10-13 15:03 ` WANG YiFei 2010-10-14 5:03 ` tiejun.chen 2010-10-16 10:35 ` Help about chip select on SPI slave devices WANG YiFei 2010-10-18 8:17 ` tiejun.chen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).