Searched refs:pio (Results 1 - 25 of 75) sorted by relevance

123

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/avr32/mach-at32ap/
H A Dpio.c22 #include "pio.h"
39 struct pio_device *pio; local
45 pio = &pio_dev[index];
46 if (!pio->regs)
49 return pio;
57 struct pio_device *pio; local
61 pio = gpio_to_pio(pin);
62 if (unlikely(!pio)) {
63 printk("pio: invalid pin %u\n", pin);
67 if (unlikely(test_and_set_bit(pin_index, &pio
93 struct pio_device *pio; local
141 struct pio_device *pio; local
167 struct pio_device *pio; local
184 struct pio_device *pio; local
203 struct pio_device *pio; local
219 struct pio_device *pio; local
237 struct pio_device *pio = &pio_dev[gpio >> 5]; local
245 struct pio_device *pio = &pio_dev[gpio >> 5]; local
263 struct pio_device *pio = &pio_dev[gpio >> 5]; local
271 struct pio_device *pio = &pio_dev[gpio >> 5]; local
293 struct pio_device *pio = get_irq_chip_data(irq); local
320 gpio_irq_setup(struct pio_device *pio, int irq, int gpio_irq) argument
340 struct pio_device *pio = NULL; local
374 struct pio_device *pio; local
[all...]
H A DMakefile1 obj-y += at32ap.o clock.o intc.o extint.o pio.o hsmc.o
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/mach-at91/
H A Dgpio.c72 void __iomem *pio = pin_to_controller(pin); local
75 if (!pio)
77 __raw_writel(mask, pio + PIO_IDR);
78 __raw_writel(mask, pio + (use_pullup ? PIO_PUER : PIO_PUDR));
79 __raw_writel(mask, pio + PIO_PER);
90 void __iomem *pio = pin_to_controller(pin); local
93 if (!pio)
96 __raw_writel(mask, pio + PIO_IDR);
97 __raw_writel(mask, pio + (use_pullup ? PIO_PUER : PIO_PUDR));
98 __raw_writel(mask, pio
110 void __iomem *pio = pin_to_controller(pin); local
131 void __iomem *pio = pin_to_controller(pin); local
152 void __iomem *pio = pin_to_controller(pin); local
173 void __iomem *pio = pin_to_controller(pin); local
189 void __iomem *pio = pin_to_controller(pin); local
208 void __iomem *pio = pin_to_controller(pin); local
220 void __iomem *pio = pin_to_controller(pin); local
238 void __iomem *pio = pin_to_controller(pin); local
254 void __iomem *pio = pin_to_controller(pin); local
295 u32 pio = gpio[i].offset; local
316 u32 pio = gpio[i].offset; local
344 void __iomem *pio = pin_to_controller(pin); local
353 void __iomem *pio = pin_to_controller(pin); local
377 void __iomem *pio; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/wireless/bcm43xx/
H A Dbcm43xx_pio.c152 struct bcm43xx_pio *pio = bcm43xx_current_pio(bcm); local
158 queue = pio->queue0;
161 queue = pio->queue1;
164 queue = pio->queue2;
167 queue = pio->queue3;
352 "(module parameter pio=0).\n");
398 struct bcm43xx_pio *pio; local
402 pio = bcm43xx_current_pio(bcm);
404 bcm43xx_destroy_pioqueue(pio->queue3);
405 pio
416 struct bcm43xx_pio *pio = bcm43xx_current_pio(bcm); local
638 struct bcm43xx_pio *pio; local
650 struct bcm43xx_pio *pio; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/ide/pci/
H A Dcs5520.c74 int pio = speed; local
86 pio -= XFER_PIO_0;
89 pio = 0;
93 printk("PIO clocking = %d\n", pio);
98 (cs5520_pio_clocks[pio].recovery << 4) |
99 (cs5520_pio_clocks[pio].assert));
105 (cs5520_pio_clocks[pio].recovery << 4) |
106 (cs5520_pio_clocks[pio].assert));
109 (cs5520_pio_clocks[pio].recovery << 4) |
110 (cs5520_pio_clocks[pio]
125 cs5520_tune_drive(ide_drive_t *drive, u8 pio) argument
[all...]
H A Dit8213.c60 * @pio: desired PIO mode
65 static void it8213_tuneproc (ide_drive_t *drive, u8 pio) argument
85 pio = ide_get_best_pio_mode(drive, pio, 4, NULL);
90 if (pio > 1)
94 if (pio > 2)
99 if (pio > 1)
103 slave_data = slave_data | (timings[pio][0] << 2) | timings[pio][1];
106 if (pio >
212 u8 pio; local
[all...]
H A Dslc90e66.c51 static void slc90e66_tune_pio (ide_drive_t *drive, u8 pio) argument
73 if (pio > 1)
77 if (pio > 2)
82 if (pio > 1) {
88 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) <<
92 if (pio > 1) {
96 master_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
104 static void slc90e66_tune_drive (ide_drive_t *drive, u8 pio) argument
[all...]
H A Dcy82c693.c142 static void compute_clocks (u8 pio, pio_clocks_t *p_pclk) argument
151 if (pio > CY82C693_MAX_PIO)
152 pio = CY82C693_MAX_PIO;
155 p_pclk->address_time = (u8)calc_clk(ide_pio_timings[pio].setup_time, bus_speed);
158 clk1 = calc_clk(ide_pio_timings[pio].active_time, bus_speed);
161 clk2 = ide_pio_timings[pio].cycle_time -
162 ide_pio_timings[pio].active_time -
163 ide_pio_timings[pio].setup_time;
275 static void cy82c693_tune_drive (ide_drive_t *drive, u8 pio) argument
332 /* first let's calc the pio mode
[all...]
H A Dsc1200.c98 static void sc1200_tunepio(ide_drive_t *drive, u8 pio) argument
109 sc1200_pio_timings[format][pio]);
283 static void sc1200_tuneproc (ide_drive_t *drive, byte pio) /* mode=255 means "autotune" */ argument
291 switch (pio) {
307 pio = ide_get_best_pio_mode(drive, pio, 4, NULL);
308 printk("SC1200: %s: setting PIO mode%d\n", drive->name, pio);
310 if (sc1200_set_xfer_mode(drive, XFER_PIO_0 + pio) == 0)
311 sc1200_tunepio(drive, pio);
415 unsigned int pio, timing local
[all...]
H A Dopti621.c139 /* there are stored pio numbers from other calls of opti621_tune_drive */
140 static void compute_pios(ide_drive_t *drive, u8 pio) argument
143 * slave_drive - 0 -> pio is for master, 1 -> pio is for slave
144 * pio - PIO mode for selected drive (for other we don't know)
150 drive->drive_data = ide_get_best_pio_mode(drive, pio, OPTI621_MAX_PIO, NULL);
216 static void compute_clocks(int pio, pio_clocks_t *clks) argument
218 if (pio != PIO_NOT_EXIST) {
222 adr_setup = ide_pio_timings[pio].setup_time;
223 data_pls = ide_pio_timings[pio]
244 opti621_tune_drive(ide_drive_t *drive, u8 pio) argument
[all...]
H A Dsl82c105.c74 static u8 sl82c105_tune_pio(ide_drive_t *drive, u8 pio) argument
81 DBG(("sl82c105_tune_pio(drive:%s, pio:%u)\n", drive->name, pio));
83 pio = ide_get_best_pio_mode(drive, pio, 5, &p);
104 ide_xfer_verbose(pio + XFER_PIO_0), p.cycle_time, drv_ctrl);
106 return pio;
324 static void sl82c105_tune_drive(ide_drive_t *drive, u8 pio) argument
326 DBG(("sl82c105_tune_drive(drive:%s, pio:%u)\n", drive->name, pio));
[all...]
H A Datiixp.c128 * @pio: desired PIO mode
133 static void atiixp_tuneproc(ide_drive_t *drive, u8 pio) argument
145 pio_mode_data |= (pio << (drive->dn * 4));
150 pio_timing_data |= (pio_timing[pio].recover_width << timing_shift) |
151 (pio_timing[pio].command_width << (timing_shift + 4));
174 u8 speed, pio; local
200 pio = atiixp_dma_2_pio(speed);
202 pio = speed - XFER_PIO_0;
204 atiixp_tuneproc(drive, pio);
H A Dpiix.c148 * @pio: desired PIO mode
152 static void piix_tune_pio (ide_drive_t *drive, u8 pio) argument
181 if (pio > 1)
185 if (pio > 2)
190 if (pio > 1) {
196 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) <<
200 if (pio > 1) {
204 master_data |= (timings[pio][0] << 12) | (timings[pio][
220 piix_tune_drive(ide_drive_t *drive, u8 pio) argument
[all...]
H A Dcs5530.c65 static void cs5530_tunepio(ide_drive_t *drive, u8 pio) argument
70 outl(cs5530_pio_timings[format][pio], basereg + ((drive->dn & 1)<<3));
83 static void cs5530_tuneproc (ide_drive_t *drive, u8 pio) /* pio=255 means "autotune" */ argument
85 pio = ide_get_best_pio_mode(drive, pio, 4, NULL);
87 if (cs5530_set_xfer_mode(drive, XFER_PIO_0 + pio) == 0)
88 cs5530_tunepio(drive, pio);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/ide/legacy/
H A Dht6560b.c202 static u8 ht_pio2timings(ide_drive_t *drive, u8 pio) argument
209 if (pio) {
210 pio = ide_get_best_pio_mode(drive, pio, 5, &d);
217 active_time = ide_pio_timings[pio].active_time;
220 - ide_pio_timings[pio].setup_time;
235 printk("ht6560b: drive %s setting pio=%d recovery=%d (%dns) active=%d (%dns)\n", drive->name, pio, recovery_cycles, recovery_time, active_cycles, active_time);
242 printk("ht6560b: drive %s setting pio=0\n", drive->name);
278 static void tune_ht6560b (ide_drive_t *drive, u8 pio) argument
[all...]
H A Dumc8672.c108 static void tune_umc (ide_drive_t *drive, u8 pio) argument
113 pio = ide_get_best_pio_mode(drive, pio, 4, NULL);
115 drive->name, pio, pio_to_umc[pio]);
120 current_speeds[drive->name[2] - 'a'] = pio_to_umc[pio];
H A Ddtc2278.c70 static void tune_dtc2278 (ide_drive_t *drive, u8 pio) argument
74 pio = ide_get_best_pio_mode(drive, pio, 4, NULL);
76 if (pio >= 3) {
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/ata/
H A Dpata_efar.c95 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
113 if (pio > 2)
128 idetm_data |= (timings[pio][0] << 12) |
129 (timings[pio][1] << 8);
140 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << shift;
201 int pio = needed_pio[mwdma] - XFER_PIO_0; local
218 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0);
225 (timings[pio][
[all...]
H A Dpata_it8213.c89 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
107 if (pio > 2)
122 idetm_data |= (timings[pio][0] << 12) |
123 (timings[pio][1] << 8);
133 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << 4;
211 int pio = needed_pio[mwdma] - XFER_PIO_0; local
228 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0);
235 (timings[pio][
[all...]
H A Dpata_cs5520.c66 * Program the PIO mode timings for the controller according to the pio
70 static void cs5520_set_timings(struct ata_port *ap, struct ata_device *adev, int pio) argument
75 pio -= XFER_PIO_0;
79 (cs5520_pio_clocks[pio].recovery << 4) |
80 (cs5520_pio_clocks[pio].assert));
83 (cs5520_pio_clocks[pio].recovery << 4) |
84 (cs5520_pio_clocks[pio].assert));
87 (cs5520_pio_clocks[pio].recovery << 4) |
88 (cs5520_pio_clocks[pio].assert));
111 * Program the DMA mode timings for the controller according to the pio
[all...]
H A Dpata_mpc52xx.c145 mpc52xx_ata_compute_pio_timings(struct mpc52xx_ata_priv *priv, int dev, int pio) argument
151 if ((pio<0) || (pio>4))
154 t0 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t0[pio]);
155 t1 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t1[pio]);
156 t2_8 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2_8[pio]);
157 t2_16 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2_16[pio]);
158 t2i = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2i[pio]);
159 t4 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t4[pio]);
160 ta = CALC_CLKCYC(ipb_period, 1000 * ataspec_ta[pio]);
233 int pio, rv; local
[all...]
H A Dpata_oldpiix.c79 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
98 if (pio > 1)
120 idetm_data |= (timings[pio][0] << 12) |
121 (timings[pio][1] << 8);
164 int pio = needed_pio[mwdma] - XFER_PIO_0; local
189 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
H A Dpata_radisys.c42 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
61 if (pio > 0)
72 idetm_data |= (timings[pio][0] << 12) |
73 (timings[pio][1] << 8);
118 int pio = needed_pio[mwdma] - XFER_PIO_0; local
132 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
H A Dpata_artop.c132 * @pio: PIO mode
142 static void artop6210_load_piomode(struct ata_port *ap, struct ata_device *adev, unsigned int pio) argument
152 pci_write_config_word(pdev, 0x40 + 2 * dn, timing[clock][pio]);
187 * @pio: PIO mode
196 static void artop6260_load_piomode (struct ata_port *ap, struct ata_device *adev, unsigned int pio) argument
206 pci_write_config_byte(pdev, 0x40 + dn, timing[clock][pio]);
249 unsigned int pio; local
255 pio = 1;
257 pio = 4;
260 artop6210_load_piomode(ap, adev, pio);
289 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mmc/host/
H A Dau1xmmc.c171 host->pio.index = 0;
172 host->pio.offset = 0;
173 host->pio.len = 0;
309 host->pio.len;
340 sg = &data->sg[host->pio.index];
341 sg_ptr = page_address(sg->page) + sg->offset + host->pio.offset;
344 sg_len = data->sg[host->pio.index].length - host->pio.offset;
348 max = (sg_len > host->pio.len) ? host->pio
[all...]

Completed in 246 milliseconds

123