• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/spi/

Lines Matching refs:pp

86 	struct butterfly	*pp = spidev_to_pp(spi);
87 u8 bit, byte = pp->lastbyte;
95 parport_write_data(pp->port, byte);
96 pp->lastbyte = byte;
102 struct butterfly *pp = spidev_to_pp(spi);
103 u8 bit, byte = pp->lastbyte;
111 parport_write_data(pp->port, byte);
112 pp->lastbyte = byte;
117 struct butterfly *pp = spidev_to_pp(spi);
124 value = !(parport_read_status(pp->port) & bit);
130 struct butterfly *pp = spidev_to_pp(spi);
143 parport_frob_control(pp->port, spi_cs_bit, value ? spi_cs_bit : 0);
201 struct butterfly *pp;
212 master = spi_alloc_master(dev, sizeof *pp);
217 pp = spi_master_get_devdata(master);
228 pp->bitbang.master = spi_master_get(master);
229 pp->bitbang.chipselect = butterfly_chipselect;
230 pp->bitbang.txrx_word[SPI_MODE_0] = butterfly_txrx_word_mode0;
235 pp->port = p;
238 0 /* FLAGS */, pp);
243 pp->pd = pd;
255 parport_frob_control(pp->port, spi_cs_bit, 0);
260 pp->lastbyte |= vcc_bits;
261 parport_write_data(pp->port, pp->lastbyte);
265 pp->lastbyte |= butterfly_nreset;
266 parport_write_data(pp->port, pp->lastbyte);
273 status = spi_bitbang_start(&pp->bitbang);
282 pp->info[0].max_speed_hz = 15 * 1000 * 1000;
283 strcpy(pp->info[0].modalias, "mtd_dataflash");
284 pp->info[0].platform_data = &flash;
285 pp->info[0].chip_select = 1;
286 pp->info[0].controller_data = pp;
287 pp->dataflash = spi_new_device(pp->bitbang.master, &pp->info[0]);
288 if (pp->dataflash)
290 pp->dataflash->dev.bus_id);
294 butterfly = pp;
299 parport_write_data(pp->port, 0);
301 parport_release(pp->pd);
305 (void) spi_master_put(pp->bitbang.master);
312 struct butterfly *pp;
317 pp = butterfly;
321 status = spi_bitbang_stop(&pp->bitbang);
324 parport_write_data(pp->port, 0);
327 parport_release(pp->pd);
328 parport_unregister_device(pp->pd);
330 (void) spi_master_put(pp->bitbang.master);