Searched refs:speed (Results 1 - 200 of 2009) sorted by relevance

1234567891011

/linux-4.4.14/include/linux/
H A Dpxa168_eth.h14 * If speed is 0, then speed and duplex are autonegotiated.
16 int speed; /* 0, SPEED_10, SPEED_100 */ member in struct:pxa168_eth_platform_data
H A Dmv643xx_eth.h55 * If speed is 0, autonegotiation is enabled.
56 * Valid values for speed: 0, SPEED_10, SPEED_100, SPEED_1000.
59 int speed; member in struct:mv643xx_eth_platform_data
H A Dsungem_phy.h12 int (*setup_forced)(struct mii_phy *phy, int speed, int fd);
24 int magic_aneg; /* Autoneg does all speed test for us */
47 /* forced speed & duplex (no autoneg)
48 * partner speed & duplex & pause (autoneg)
50 int speed; member in struct:mii_phy
H A Dgetcpu.h4 /* Cache for getcpu() to speed it up. Results might be a short time
H A Dgpio-fan.h33 struct gpio_fan_speed *speed; member in struct:gpio_fan_platform_data
H A Dphy_fixed.h6 int speed; member in struct:fixed_phy_status
/linux-4.4.14/drivers/usb/gadget/function/
H A Du_uvc.h32 * Control descriptors array pointers for full-/high-speed and
33 * super-speed. They point by default to the uvc_fs_control_cls and
41 * Streaming descriptors array pointers for full-speed, high-speed and
42 * super-speed. They will point to the uvc_[fhs]s_streaming_cls arrays
57 * Control descriptors pointers arrays for full-/high-speed and
58 * super-speed. The first element is a configurable control header
67 * Streaming descriptors for full-speed, high-speed and super-speed.
/linux-4.4.14/drivers/usb/misc/
H A Dtrancevibrator.c45 unsigned int speed; member in struct:trancevibrator
54 return sprintf(buf, "%d\n", tv->speed); show_speed()
69 old = tv->speed; set_speed()
70 tv->speed = temp; set_speed()
72 dev_dbg(&tv->udev->dev, "speed = %d\n", tv->speed); set_speed()
74 /* Set speed */ set_speed()
76 0x01, /* vendor request: set speed */ set_speed()
78 tv->speed, /* speed value */ set_speed()
81 tv->speed = old; set_speed()
88 static DEVICE_ATTR(speed, S_IRUGO | S_IWUSR, show_speed, set_speed);
/linux-4.4.14/drivers/mtd/tests/
H A Dspeedtest.c17 * Test read and write speed of a MTD device.
196 long speed; mtd_speedtest_init() local
264 pr_info("testing eraseblock write speed\n"); mtd_speedtest_init()
278 speed = calc_speed(); mtd_speedtest_init()
279 pr_info("eraseblock write speed is %ld KiB/s\n", speed); mtd_speedtest_init()
282 pr_info("testing eraseblock read speed\n"); mtd_speedtest_init()
296 speed = calc_speed(); mtd_speedtest_init()
297 pr_info("eraseblock read speed is %ld KiB/s\n", speed); mtd_speedtest_init()
304 pr_info("testing page write speed\n"); mtd_speedtest_init()
318 speed = calc_speed(); mtd_speedtest_init()
319 pr_info("page write speed is %ld KiB/s\n", speed); mtd_speedtest_init()
322 pr_info("testing page read speed\n"); mtd_speedtest_init()
336 speed = calc_speed(); mtd_speedtest_init()
337 pr_info("page read speed is %ld KiB/s\n", speed); mtd_speedtest_init()
344 pr_info("testing 2 page write speed\n"); mtd_speedtest_init()
358 speed = calc_speed(); mtd_speedtest_init()
359 pr_info("2 page write speed is %ld KiB/s\n", speed); mtd_speedtest_init()
362 pr_info("testing 2 page read speed\n"); mtd_speedtest_init()
376 speed = calc_speed(); mtd_speedtest_init()
377 pr_info("2 page read speed is %ld KiB/s\n", speed); mtd_speedtest_init()
380 pr_info("Testing erase speed\n"); mtd_speedtest_init()
386 speed = calc_speed(); mtd_speedtest_init()
387 pr_info("erase speed is %ld KiB/s\n", speed); mtd_speedtest_init()
392 pr_info("Testing %dx multi-block erase speed\n", mtd_speedtest_init()
414 speed = calc_speed(); mtd_speedtest_init()
415 pr_info("%dx multi-block erase speed is %ld KiB/s\n", mtd_speedtest_init()
416 blocks, speed); mtd_speedtest_init()
/linux-4.4.14/arch/mips/include/asm/mach-bcm63xx/
H A Dbcm63xx_dev_usb_usbd.h8 /* board can only support full speed (USB 1.1) */
/linux-4.4.14/drivers/ide/
H A Dcs5535.c70 * cs5535_set_speed - Configure the chipset to the new speed
72 * @speed: desired speed
74 * cs5535_set_speed() configures the chipset to a new speed.
76 static void cs5535_set_speed(ide_drive_t *drive, const u8 speed) cs5535_set_speed() argument
82 if (speed < XFER_SW_DMA_0) { cs5535_set_speed()
86 cmd = pioa = speed - XFER_PIO_0; cs5535_set_speed()
95 /* Write the speed of the current drive */ cs5535_set_speed()
100 /* And if nessesary - change the speed of the other drive */ cs5535_set_speed()
119 if (speed >= XFER_UDMA_0 && speed <= XFER_UDMA_4) cs5535_set_speed()
120 reg |= cs5535_udma_timings[speed - XFER_UDMA_0]; cs5535_set_speed()
121 else if (speed >= XFER_MW_DMA_0 && speed <= XFER_MW_DMA_2) cs5535_set_speed()
122 reg |= cs5535_mwdma_timings[speed - XFER_MW_DMA_0]; cs5535_set_speed()
H A Dide-timings.c70 struct ide_timing *ide_timing_find_mode(u8 speed) ide_timing_find_mode() argument
74 for (t = ide_timing; t->mode != speed; t++) ide_timing_find_mode()
144 int ide_timing_compute(ide_drive_t *drive, u8 speed, ide_timing_compute() argument
153 s = ide_timing_find_mode(speed); ide_timing_compute()
169 if (speed >= XFER_PIO_0 && speed < XFER_SW_DMA_0) { ide_timing_compute()
170 if (speed <= XFER_PIO_2) ide_timing_compute()
172 else if ((speed <= XFER_PIO_4) || ide_timing_compute()
173 (speed == XFER_PIO_5 && !ata_id_is_cfa(id))) ide_timing_compute()
175 } else if (speed >= XFER_MW_DMA_0 && speed <= XFER_MW_DMA_2) ide_timing_compute()
191 if (speed >= XFER_SW_DMA_0) { ide_timing_compute()
H A Dide-xfer-mode.c214 * @speed: desired speed
217 * the best available speed at or below the speed requested.
222 static u8 ide_rate_filter(ide_drive_t *drive, u8 speed) ide_rate_filter() argument
225 u8 mode = ide_find_dma_mode(drive, speed); ide_rate_filter()
234 /* printk("%s: mode 0x%02x, speed 0x%02x\n", __func__, mode, speed); */ ide_rate_filter()
236 return min(speed, mode); ide_rate_filter()
242 * @rate: speed to attempt to set
244 * General helper for setting the speed of an IDE device. This
H A Dit8213.c94 const u8 speed = drive->dma_mode; it8213_set_dma_mode() local
102 if (speed >= XFER_UDMA_0) { it8213_set_dma_mode()
103 u8 udma = speed - XFER_UDMA_0; it8213_set_dma_mode()
109 if (speed >= XFER_UDMA_5) it8213_set_dma_mode()
116 if (speed > XFER_UDMA_2) { it8213_set_dma_mode()
133 if (speed >= XFER_MW_DMA_0) it8213_set_dma_mode()
135 mwdma_to_pio[speed - XFER_MW_DMA_0] + XFER_PIO_0; it8213_set_dma_mode()
H A Dumc8672.c30 * To set the speed according to the abilities of the hardware there must be a
33 * in the beginning of the driver, which sets the speed of drive 0 to 11 (there
34 * are some lines present). 0 - 11 are allowed speed values. These values are
35 * the results from the DOS speed test program supplied from UMC. 11 is the
36 * highest speed (about PIO mode 3)
61 #define UMC_DRIVE3 1 /* In case of crash reduce speed */
113 printk("%s: setting umc8672 to PIO mode%d (speed %d)\n", umc_set_pio_mode()
H A Dide-iops.c277 "limiting max speed to UDMA33\n", eighty_ninty_three()
342 int ide_config_drive_speed(ide_drive_t *drive, u8 speed) ide_config_drive_speed() argument
357 if ((speed & 0xf8) == XFER_PIO_0 && ata_id_has_iordy(drive->id) == 0) ide_config_drive_speed()
375 tf.nsect = speed; ide_config_drive_speed()
395 if (speed >= XFER_SW_DMA_0) { ide_config_drive_speed()
406 if (speed >= XFER_SW_DMA_0 && (drive->dev_flags & IDE_DFLAG_USING_DMA)) ide_config_drive_speed()
412 if (speed >= XFER_UDMA_0) { ide_config_drive_speed()
413 i = 1 << (speed - XFER_UDMA_0); ide_config_drive_speed()
415 } else if (ata_id_is_cfa(id) && speed >= XFER_MW_DMA_3) { ide_config_drive_speed()
416 i = speed - XFER_MW_DMA_2; ide_config_drive_speed()
418 } else if (speed >= XFER_MW_DMA_0) { ide_config_drive_speed()
419 i = 1 << (speed - XFER_MW_DMA_0); ide_config_drive_speed()
421 } else if (speed >= XFER_SW_DMA_0) { ide_config_drive_speed()
422 i = 1 << (speed - XFER_SW_DMA_0); ide_config_drive_speed()
424 } else if (ata_id_is_cfa(id) && speed >= XFER_PIO_5) { ide_config_drive_speed()
425 i = speed - XFER_PIO_4; ide_config_drive_speed()
430 drive->init_speed = speed; ide_config_drive_speed()
431 drive->current_speed = speed; ide_config_drive_speed()
H A Daec62xx.c66 static u8 pci_bus_clock_list (u8 speed, struct chipset_bus_clock_list_entry * chipset_table) pci_bus_clock_list() argument
69 if (chipset_table->xfer_speed == speed) { pci_bus_clock_list()
75 static u8 pci_bus_clock_list_ultra (u8 speed, struct chipset_bus_clock_list_entry * chipset_table) pci_bus_clock_list_ultra() argument
78 if (chipset_table->xfer_speed == speed) { pci_bus_clock_list_ultra()
92 const u8 speed = drive->dma_mode; aec6210_set_mode() local
98 tmp0 = pci_bus_clock_list(speed, bus_clock); aec6210_set_mode()
106 ultra_conf = pci_bus_clock_list_ultra(speed, bus_clock); aec6210_set_mode()
120 const u8 speed = drive->dma_mode; aec6260_set_mode() local
126 drive_conf = pci_bus_clock_list(speed, bus_clock); aec6260_set_mode()
131 ultra_conf = pci_bus_clock_list_ultra(speed, bus_clock); aec6260_set_mode()
H A Dide-cd_ioctl.c208 * ATAPI devices are free to select the speed you request or any slower
209 * rate. :-( Requesting too fast a speed will _not_ produce an error.
211 int ide_cdrom_select_speed(struct cdrom_device_info *cdi, int speed) ide_cdrom_select_speed() argument
220 if (speed == 0) ide_cdrom_select_speed()
221 speed = 0xffff; /* set to max */ ide_cdrom_select_speed()
223 speed *= 177; /* Nx to kbytes/s */ ide_cdrom_select_speed()
228 /* Read Drive speed in kbytes/second MSB/LSB */ ide_cdrom_select_speed()
229 cmd[2] = (speed >> 8) & 0xff; ide_cdrom_select_speed()
230 cmd[3] = speed & 0xff; ide_cdrom_select_speed()
233 /* Write Drive speed in kbytes/second MSB/LSB */ ide_cdrom_select_speed()
234 cmd[4] = (speed >> 8) & 0xff; ide_cdrom_select_speed()
235 cmd[5] = speed & 0xff; ide_cdrom_select_speed()
242 cdi->speed = cd->current_speed; ide_cdrom_select_speed()
H A Datiixp.c93 const u8 speed = drive->dma_mode; atiixp_set_dma_mode() local
99 if (speed >= XFER_UDMA_0) { atiixp_set_dma_mode()
102 tmp16 |= ((speed & 0x07) << (drive->dn * 4)); atiixp_set_dma_mode()
106 } else if (speed >= XFER_MW_DMA_0) { atiixp_set_dma_mode()
107 u8 i = speed & 0x03; atiixp_set_dma_mode()
H A Dslc90e66.c82 const u8 speed = drive->dma_mode; slc90e66_set_dma_mode() local
90 if (speed >= XFER_UDMA_0) { slc90e66_set_dma_mode()
91 u_speed = (speed - XFER_UDMA_0) << (drive->dn * 4); slc90e66_set_dma_mode()
108 if (speed >= XFER_MW_DMA_0) slc90e66_set_dma_mode()
110 mwdma_to_pio[speed - XFER_MW_DMA_0] + XFER_PIO_0; slc90e66_set_dma_mode()
H A Dit8172.c87 const u8 speed = drive->dma_mode; it8172_set_dma_mode() local
92 if (speed >= XFER_UDMA_0) { it8172_set_dma_mode()
93 u8 udma = speed - XFER_UDMA_0; it8172_set_dma_mode()
106 mwdma_to_pio[speed - XFER_MW_DMA_0] + XFER_PIO_0; it8172_set_dma_mode()
/linux-4.4.14/crypto/
H A Dxor.c66 int speed; do_xor_speed() local
77 * this to calculate the speed of checksumming. We use a 2-page do_xor_speed()
99 speed = max * (HZ * BENCH_SIZE / 1024); do_xor_speed()
100 tmpl->speed = speed; do_xor_speed()
103 speed / 1000, speed % 1000); do_xor_speed()
114 * test the XOR speed, we don't really want kmemcheck to warn about calibrate_xor_blocks()
143 printk(KERN_INFO "xor: measuring software checksum speed\n"); calibrate_xor_blocks()
147 if (f->speed > fastest->speed) calibrate_xor_blocks()
152 fastest->name, fastest->speed / 1000, fastest->speed % 1000); calibrate_xor_blocks()
H A Dtcrypt.h51 * Cipher speed tests
67 * AEAD speed tests
74 * Digest speed tests
H A Dtcrypt.c358 printk(KERN_INFO "\ntesting speed of %s (%s) %s\n", algo, test_aead_speed()
484 printk(KERN_INFO "\ntesting speed of %s (%s) %s\n", algo, test_cipher_speed()
727 struct hash_speed *speed) test_hash_speed()
744 printk(KERN_INFO "\ntesting speed of %s (%s)\n", algo, test_hash_speed()
757 for (i = 0; speed[i].blen != 0; i++) { test_hash_speed()
758 if (speed[i].blen > TVMEMSIZE * PAGE_SIZE) { test_hash_speed()
761 speed[i].blen, TVMEMSIZE * PAGE_SIZE); test_hash_speed()
765 if (speed[i].klen) test_hash_speed()
766 crypto_hash_setkey(tfm, tvmem[0], speed[i].klen); test_hash_speed()
770 i, speed[i].blen, speed[i].plen, speed[i].blen / speed[i].plen); test_hash_speed()
773 ret = test_hash_jiffies(&desc, sg, speed[i].blen, test_hash_speed()
774 speed[i].plen, output, secs); test_hash_speed()
776 ret = test_hash_cycles(&desc, sg, speed[i].blen, test_hash_speed()
777 speed[i].plen, output); test_hash_speed()
949 struct hash_speed *speed) test_ahash_speed()
965 printk(KERN_INFO "\ntesting speed of async %s (%s)\n", algo, test_ahash_speed()
989 for (i = 0; speed[i].blen != 0; i++) { test_ahash_speed()
990 if (speed[i].blen > TVMEMSIZE * PAGE_SIZE) { test_ahash_speed()
992 speed[i].blen, TVMEMSIZE * PAGE_SIZE); test_ahash_speed()
998 i, speed[i].blen, speed[i].plen, speed[i].blen / speed[i].plen); test_ahash_speed()
1000 ahash_request_set_crypt(req, sg, output, speed[i].plen); test_ahash_speed()
1003 ret = test_ahash_jiffies(req, speed[i].blen, test_ahash_speed()
1004 speed[i].plen, output, secs); test_ahash_speed()
1006 ret = test_ahash_cycles(req, speed[i].blen, test_ahash_speed()
1007 speed[i].plen, output); test_ahash_speed()
1137 pr_info("\ntesting speed of async %s (%s) %s\n", algo, test_acipher_speed()
2250 MODULE_PARM_DESC(sec, "Length in seconds of speed tests "
726 test_hash_speed(const char *algo, unsigned int secs, struct hash_speed *speed) test_hash_speed() argument
948 test_ahash_speed(const char *algo, unsigned int secs, struct hash_speed *speed) test_ahash_speed() argument
/linux-4.4.14/drivers/usb/usbip/
H A Dvhci_sysfs.c61 vdev->speed, vdev->devid); status_show()
137 static int valid_args(__u32 rhport, enum usb_device_speed speed) valid_args() argument
145 /* check speed */ valid_args()
146 switch (speed) { valid_args()
153 pr_err("Failed attach request for unsupported USB speed: %s\n", valid_args()
154 usb_speed_string(speed)); valid_args()
167 * @speed. @devid is embedded into a request to specify the remote device in a
178 __u32 rhport = 0, devid = 0, speed = 0; store_attach() local
185 * @speed: usb device speed in a remote host store_attach()
187 if (sscanf(buf, "%u %u %u %u", &rhport, &sockfd, &devid, &speed) != 4) store_attach()
190 usbip_dbg_vhci_sysfs("rhport(%u) sockfd(%u) devid(%u) speed(%u)\n", store_attach()
191 rhport, sockfd, devid, speed); store_attach()
194 if (valid_args(rhport, speed) < 0) store_attach()
221 "rhport(%u) sockfd(%d) devid(%u) speed(%u) speed_str(%s)\n", store_attach()
222 rhport, sockfd, devid, speed, usb_speed_string(speed)); store_attach()
225 vdev->speed = speed; store_attach()
236 rh_port_connect(rhport, speed); store_attach()
H A Dvhci.h32 /* speed of a remote device */
33 enum usb_device_speed speed; member in struct:vhci_device
100 void rh_port_connect(int rhport, enum usb_device_speed speed);
/linux-4.4.14/drivers/net/irda/
H A Dactisys-sir.c35 * o New procedure the change speed : much faster and simpler
53 * to toggle speeds). Basically, the limit here is the propagation speed of
149 * Change speed of the ACTiSYS IR-220L and IR-220L+ type IrDA dongles.
154 * The dongle allow us to pulse quite fast, se we can set speed in one go,
157 * Note that even if the new speed is the same as the current speed,
158 * we reassert the speed. This make sure that things are all right,
161 * because the additional speed is at the end of the sequence...
163 static int actisys_change_speed(struct sir_dev *dev, unsigned speed) actisys_change_speed() argument
168 pr_debug("%s(), speed=%d (was %d)\n", __func__, speed, dev->speed); actisys_change_speed()
175 * Now, we can set the speed requested. Send RTS pulses until we actisys_change_speed()
176 * reach the target speed actisys_change_speed()
179 if (speed == baud_rates[i]) { actisys_change_speed()
180 dev->speed = speed; actisys_change_speed()
218 * Then, we set the speed to 9600 b/s to get in a known state (see in
220 * has tried to set the speed immediately after our first return,
233 dev->speed = 9600; /* That's the default */ actisys_reset()
H A Dlitelink-sir.c49 static int litelink_change_speed(struct sir_dev *dev, unsigned speed);
103 * Change speed of the Litelink dongle. To cycle through the available
106 static int litelink_change_speed(struct sir_dev *dev, unsigned speed) litelink_change_speed() argument
110 /* dongle already reset by irda-thread - current speed (dongle and litelink_change_speed()
111 * port) is the default speed (115200 for litelink!) litelink_change_speed()
115 for (i = 0; baud_rates[i] != speed; i++) { litelink_change_speed()
117 /* end-of-list reached due to invalid speed request */ litelink_change_speed()
134 dev->speed = baud_rates[i]; litelink_change_speed()
140 return (dev->speed == speed) ? 0 : -EINVAL; litelink_change_speed()
174 /* This dongles speed defaults to 115200 bps */ litelink_reset()
175 dev->speed = 115200; litelink_reset()
H A Dma600-sir.c109 static __u8 get_control_byte(__u32 speed) get_control_byte() argument
113 switch (speed) { get_control_byte()
139 * Function ma600_change_speed (dev, speed)
141 * Set the speed for the MA600 type dongle.
148 * Function ma600_change_speed (dev, speed)
150 * Set the speed for the MA600 type dongle.
167 static int ma600_change_speed(struct sir_dev *dev, unsigned speed) ma600_change_speed() argument
171 pr_debug("%s(), speed=%d (was %d)\n", __func__, ma600_change_speed()
172 speed, dev->speed); ma600_change_speed()
174 /* dongle already reset, dongle and port at default speed (9600) */ ma600_change_speed()
181 byte = get_control_byte(speed); ma600_change_speed()
194 if (byte != get_control_byte(speed)) { ma600_change_speed()
197 (unsigned)get_control_byte(speed)); ma600_change_speed()
210 /* dongle is now switched to the new speed */ ma600_change_speed()
211 dev->speed = speed; ma600_change_speed()
241 dev->speed = 9600; /* That's the dongle-default */ ma600_reset()
H A Desi-sir.c92 * Set the speed for the Extended Systems JetEye PC ESI-9680 type dongle
96 static int esi_change_speed(struct sir_dev *dev, unsigned speed) esi_change_speed() argument
101 switch (speed) { esi_change_speed()
111 speed = 9600; esi_change_speed()
119 /* Change speed of dongle */ esi_change_speed()
121 dev->speed = speed; esi_change_speed()
137 * the following speed change to repower. This might work for esi_reset()
140 * well-known state because speed change might write to registers. esi_reset()
145 dev->speed = 9600; esi_reset()
H A Dgirbil-sir.c36 static int girbil_change_speed(struct sir_dev *dev, unsigned speed);
110 * Function girbil_change_speed (dev, speed)
112 * Set the speed for the Girbil type dongle.
118 static int girbil_change_speed(struct sir_dev *dev, unsigned speed) girbil_change_speed() argument
125 /* dongle alread reset - port and dongle at default speed */ girbil_change_speed()
137 switch (speed) { girbil_change_speed()
162 dev->speed = speed; girbil_change_speed()
233 dev->speed = 9600; girbil_reset()
H A Dold_belkin-sir.c56 * prevent Linux-IrDA to use any other speed than 9600 b/s ;-) This
66 static int old_belkin_change_speed(struct sir_dev *dev, unsigned speed);
118 * With only one speed available, not much to do...
120 static int old_belkin_change_speed(struct sir_dev *dev, unsigned speed) old_belkin_change_speed() argument
122 dev->speed = 9600; old_belkin_change_speed()
123 return (speed==dev->speed) ? 0 : -EINVAL; old_belkin_change_speed()
134 /* This dongles speed "defaults" to 9600 bps ;-) */ old_belkin_reset()
135 dev->speed = 9600; old_belkin_reset()
H A Dmcp2120-sir.c32 static int mcp2120_change_speed(struct sir_dev *dev, unsigned speed);
86 * Function mcp2120_change_speed (dev, speed)
88 * Set the speed for the MCP2120.
94 static int mcp2120_change_speed(struct sir_dev *dev, unsigned speed) mcp2120_change_speed() argument
108 switch (speed) { mcp2120_change_speed()
110 speed = 9600; mcp2120_change_speed()
138 dev->speed = speed; mcp2120_change_speed()
H A Dtekram-sir.c100 * Function tekram_change_speed (dev, state, speed)
102 * Set the speed for the Tekram IRMate 210 type dongle. Warning, this
122 static int tekram_change_speed(struct sir_dev *dev, unsigned speed) tekram_change_speed() argument
132 switch (speed) { tekram_change_speed()
134 speed = 9600; tekram_change_speed()
163 dev->speed = speed; tekram_change_speed()
214 dev->speed = 9600; tekram_reset()
H A Dau1k_ir.c169 u32 speed; member in struct:au1k_private
275 * Set the IrDA communications speed.
277 static int au1k_irda_set_speed(struct net_device *dev, int speed) au1k_irda_set_speed() argument
284 if (speed == aup->speed) au1k_irda_set_speed()
325 if (speed == 4000000) au1k_irda_set_speed()
330 switch (speed) { au1k_irda_set_speed()
357 printk(KERN_ERR "%s unsupported speed %x\n", dev->name, speed); au1k_irda_set_speed()
362 aup->speed = speed; au1k_irda_set_speed()
475 if (aup->speed == 4000000) au1k_irda_rx()
663 int speed = irda_get_next_speed(skb); au1k_irda_hard_xmit() local
668 if (speed != aup->speed && speed != -1) au1k_irda_hard_xmit()
669 aup->newspeed = speed; au1k_irda_hard_xmit()
673 au1k_irda_set_speed(dev, speed); au1k_irda_hard_xmit()
704 if (aup->speed == 4000000) { au1k_irda_hard_xmit()
734 u32 speed; au1k_tx_timeout() local
738 speed = aup->speed; au1k_tx_timeout()
739 aup->speed = 0; au1k_tx_timeout()
740 au1k_irda_set_speed(dev, speed); au1k_tx_timeout()
755 * We are unable to set the speed if the au1k_irda_ioctl()
H A Dsmsc-ircc2.c129 void (*set_for_speed)(int fir_base, u32 speed);
201 static void smsc_ircc_change_speed(struct smsc_ircc_cb *self, u32 speed);
202 static void smsc_ircc_set_sir_speed(struct smsc_ircc_cb *self, u32 speed);
219 static void smsc_ircc_set_transceiver_for_speed(struct smsc_ircc_cb *self, u32 speed);
244 static void smsc_ircc_set_transceiver_toshiba_sat1800(int fir_base, u32 speed);
246 static void smsc_ircc_set_transceiver_smsc_ircc_fast_pin_select(int fir_base, u32 speed);
248 static void smsc_ircc_set_transceiver_smsc_ircc_atc(int fir_base, u32 speed);
498 if (self->io.speed > 115200) smsc_ircc_net_xmit()
549 dev->watchdog_timeo = HZ * 2; /* Allow enough time for speed change */ smsc_ircc_open()
708 self->io.speed = SMSC_IRCC2_C_IRDA_FALLBACK_SPEED; smsc_ircc_setup_io()
814 * self->io.speed and the hardware - Jean II */ smsc_ircc_net_ioctl()
860 net_warn_ratelimited("%s: transmit timed out, changing speed to: %d\n", smsc_ircc_timeout()
861 dev->name, self->io.speed); smsc_ircc_timeout()
864 smsc_ircc_change_speed(self, self->io.speed); smsc_ircc_timeout()
883 s32 speed; smsc_ircc_hard_xmit_sir() local
894 /* Make sure test of self->io.speed & speed change are atomic */ smsc_ircc_hard_xmit_sir()
897 /* Check if we need to change the speed */ smsc_ircc_hard_xmit_sir()
898 speed = irda_get_next_speed(skb); smsc_ircc_hard_xmit_sir()
899 if (speed != self->io.speed && speed != -1) { smsc_ircc_hard_xmit_sir()
912 smsc_ircc_change_speed(self, speed); smsc_ircc_hard_xmit_sir()
917 self->new_speed = speed; smsc_ircc_hard_xmit_sir()
942 * Change the speed of the device
945 static void smsc_ircc_set_fir_speed(struct smsc_ircc_cb *self, u32 speed) smsc_ircc_set_fir_speed() argument
952 self->io.speed = speed; smsc_ircc_set_fir_speed()
954 switch (speed) { smsc_ircc_set_fir_speed()
994 * Change the speed of the device
1040 * Change the speed of the device
1061 * Change the speed of the device
1066 static void smsc_ircc_change_speed(struct smsc_ircc_cb *self, u32 speed) smsc_ircc_change_speed() argument
1071 pr_debug("%s() changing speed to: %d\n", __func__, speed); smsc_ircc_change_speed()
1076 last_speed_was_sir = self->io.speed <= SMSC_IRCC2_MAX_SIR_SPEED; smsc_ircc_change_speed()
1080 speed= 1152000; smsc_ircc_change_speed()
1081 self->io.speed = speed; smsc_ircc_change_speed()
1086 if (self->io.speed == 0) smsc_ircc_change_speed()
1090 if (!last_speed_was_sir) speed = self->io.speed; smsc_ircc_change_speed()
1093 if (self->io.speed != speed) smsc_ircc_change_speed()
1094 smsc_ircc_set_transceiver_for_speed(self, speed); smsc_ircc_change_speed()
1096 self->io.speed = speed; smsc_ircc_change_speed()
1098 if (speed <= SMSC_IRCC2_MAX_SIR_SPEED) { smsc_ircc_change_speed()
1103 smsc_ircc_set_sir_speed(self, speed); smsc_ircc_change_speed()
1111 smsc_ircc_set_fir_speed(self, speed); smsc_ircc_change_speed()
1127 * Function smsc_ircc_set_sir_speed (self, speed)
1129 * Set speed of IrDA port to specified baudrate
1132 static void smsc_ircc_set_sir_speed(struct smsc_ircc_cb *self, __u32 speed) smsc_ircc_set_sir_speed() argument
1139 pr_debug("%s(), Setting speed to: %d\n", __func__, speed); smsc_ircc_set_sir_speed()
1144 /* Update accounting for new speed */ smsc_ircc_set_sir_speed()
1145 self->io.speed = speed; smsc_ircc_set_sir_speed()
1150 divisor = SMSC_IRCC2_MAX_SIR_SPEED / speed; smsc_ircc_set_sir_speed()
1159 fcr |= self->io.speed < 38400 ? smsc_ircc_set_sir_speed()
1166 outb(divisor & 0xff, iobase + UART_DLL); /* Set speed */ smsc_ircc_set_sir_speed()
1174 pr_debug("%s() speed changed to: %d\n", __func__, speed); smsc_ircc_set_sir_speed()
1189 s32 speed; smsc_ircc_hard_xmit_fir() local
1198 /* Make sure test of self->io.speed & speed change are atomic */ smsc_ircc_hard_xmit_fir()
1201 /* Check if we need to change the speed after this frame */ smsc_ircc_hard_xmit_fir()
1202 speed = irda_get_next_speed(skb); smsc_ircc_hard_xmit_fir()
1203 if (speed != self->io.speed && speed != -1) { smsc_ircc_hard_xmit_fir()
1206 /* Note : you should make sure that speed changes smsc_ircc_hard_xmit_fir()
1209 smsc_ircc_change_speed(self, speed); smsc_ircc_hard_xmit_fir()
1215 self->new_speed = speed; smsc_ircc_hard_xmit_fir()
1229 * min turn time given the speed of the link. smsc_ircc_hard_xmit_fir()
1231 bofs = mtt * (self->io.speed / 1000) / 8000; smsc_ircc_hard_xmit_fir()
1337 /* Check if it's time to change the speed */ smsc_ircc_dma_xmit_complete()
1447 len -= self->io.speed < 4000000 ? 2 : 4; smsc_ircc_dma_receive_complete()
1521 if (self->io.speed <= SMSC_IRCC2_MAX_SIR_SPEED) { smsc_ircc_interrupt()
1666 self->io.speed = 0; smsc_ircc_start_interrupts()
1982 * if we need to change the speed of the hardware smsc_ircc_sir_write_wakeup()
1985 pr_debug("%s(), Changing speed to %d.\n", smsc_ircc_sir_write_wakeup()
1996 if (self->io.speed <= 115200) { smsc_ircc_sir_write_wakeup()
2002 fcr |= self->io.speed < 38400 ? smsc_ircc_sir_write_wakeup()
2079 * Function smsc_ircc_set_transceiver_for_speed(self, speed)
2081 * Set the transceiver according to the speed
2084 static void smsc_ircc_set_transceiver_for_speed(struct smsc_ircc_cb *self, u32 speed) smsc_ircc_set_transceiver_for_speed() argument
2090 smsc_transceivers[trx - 1].set_for_speed(self->io.fir_base, speed); smsc_ircc_set_transceiver_for_speed()
2586 outb(tmpbyte, iobase + 1); // enable IrDA (HPSIR) mode, high speed preconfigure_smsc_chip()
2908 * Function smsc_ircc_set_transceiver_smsc_ircc_atc(fir_base, speed)
2914 static void smsc_ircc_set_transceiver_smsc_ircc_atc(int fir_base, u32 speed) smsc_ircc_set_transceiver_smsc_ircc_atc() argument
2949 * Function smsc_ircc_set_transceiver_smsc_ircc_fast_pin_select(self, speed)
2955 static void smsc_ircc_set_transceiver_smsc_ircc_fast_pin_select(int fir_base, u32 speed) smsc_ircc_set_transceiver_smsc_ircc_fast_pin_select() argument
2959 switch (speed) { smsc_ircc_set_transceiver_smsc_ircc_fast_pin_select()
2986 * Function smsc_ircc_set_transceiver_toshiba_sat1800(fir_base, speed)
2992 static void smsc_ircc_set_transceiver_toshiba_sat1800(int fir_base, u32 speed) smsc_ircc_set_transceiver_toshiba_sat1800() argument
2996 switch (speed) { smsc_ircc_set_transceiver_toshiba_sat1800()
H A Dali-ircc.c120 static void ali_ircc_sir_change_speed(struct ali_ircc_cb *priv, __u32 speed);
125 static void ali_ircc_fir_change_speed(struct ali_ircc_cb *priv, __u32 speed);
134 static void ali_ircc_change_dongle_speed(struct ali_ircc_cb *priv, int speed);
666 /* Dispatch interrupt handler for the current speed */ ali_ircc_interrupt()
667 if (self->io.speed > 115200) ali_ircc_interrupt()
919 pr_debug("%s(), Changing speed! self->new_speed = %d\n", ali_ircc_sir_write_wakeup()
925 if (self->io.speed > 115200) ali_ircc_sir_write_wakeup()
954 pr_debug("%s(), setting speed = %d\n", __func__, baud); ali_ircc_change_speed()
1008 pr_debug("%s(), self->io.speed = %d, change to speed = %d\n", ali_ircc_fir_change_speed()
1009 __func__, self->io.speed, baud); ali_ircc_fir_change_speed()
1011 /* Come from SIR speed */ ali_ircc_fir_change_speed()
1012 if(self->io.speed <=115200) ali_ircc_fir_change_speed()
1017 /* Update accounting for new speed */ ali_ircc_fir_change_speed()
1018 self->io.speed = baud; ali_ircc_fir_change_speed()
1026 * Function ali_sir_change_speed (self, speed)
1028 * Set speed of IrDA port to specified baudrate
1031 static void ali_ircc_sir_change_speed(struct ali_ircc_cb *priv, __u32 speed) ali_ircc_sir_change_speed() argument
1040 pr_debug("%s(), Setting speed to: %d\n", __func__, speed); ali_ircc_sir_change_speed()
1046 /* Come from MIR or FIR speed */ ali_ircc_sir_change_speed()
1047 if(self->io.speed >115200) ali_ircc_sir_change_speed()
1050 ali_ircc_change_dongle_speed(self, speed); ali_ircc_sir_change_speed()
1060 /* Update accounting for new speed */ ali_ircc_sir_change_speed()
1061 self->io.speed = speed; ali_ircc_sir_change_speed()
1063 divisor = 115200/speed; ali_ircc_sir_change_speed()
1072 if (self->io.speed < 38400) ali_ircc_sir_change_speed()
1081 outb(divisor & 0xff, iobase+UART_DLL); /* Set speed */ ali_ircc_sir_change_speed()
1086 /* without this, the connection will be broken after come back from FIR speed, ali_ircc_sir_change_speed()
1091 static void ali_ircc_change_dongle_speed(struct ali_ircc_cb *priv, int speed) ali_ircc_change_dongle_speed() argument
1105 __func__, dongle_types[dongle_id], speed); ali_ircc_change_dongle_speed()
1113 if(speed == 4000000) ali_ircc_change_dongle_speed()
1159 else /* speed <=1152000 */ ali_ircc_change_dongle_speed()
1168 if (speed==1152000) ali_ircc_change_dongle_speed()
1209 switch(speed) ali_ircc_change_dongle_speed()
1232 if(speed <= 115200) /* SIR */ ali_ircc_change_dongle_speed()
1243 switch(speed) ali_ircc_change_dongle_speed()
1408 __u32 speed; ali_ircc_fir_hard_xmit() local
1417 /* Make sure tests *& speed change are atomic */ ali_ircc_fir_hard_xmit()
1420 /* Note : you should make sure that speed changes are not going ali_ircc_fir_hard_xmit()
1424 /* Check if we need to change the speed */ ali_ircc_fir_hard_xmit()
1425 speed = irda_get_next_speed(skb); ali_ircc_fir_hard_xmit()
1426 if ((speed != self->io.speed) && (speed != -1)) { ali_ircc_fir_hard_xmit()
1429 ali_ircc_change_speed(self, speed); ali_ircc_fir_hard_xmit()
1435 self->new_speed = speed; ali_ircc_fir_hard_xmit()
1640 /* Check if we need to change the speed */ ali_ircc_dma_xmit_complete()
1924 __u32 speed; ali_ircc_sir_hard_xmit() local
1936 /* Make sure tests *& speed change are atomic */ ali_ircc_sir_hard_xmit()
1939 /* Note : you should make sure that speed changes are not going ali_ircc_sir_hard_xmit()
1943 /* Check if we need to change the speed */ ali_ircc_sir_hard_xmit()
1944 speed = irda_get_next_speed(skb); ali_ircc_sir_hard_xmit()
1945 if ((speed != self->io.speed) && (speed != -1)) { ali_ircc_sir_hard_xmit()
1948 ali_ircc_change_speed(self, speed); ali_ircc_sir_hard_xmit()
1954 self->new_speed = speed; ali_ircc_sir_hard_xmit()
2006 * speed, so we still must allow for speed change within ali_ircc_net_ioctl()
2052 if (self->io.speed > 115200) ali_ircc_is_receiving()
2125 if (self->io.speed > 115200) /* FIR, MIR */ SetCOMInterrupts()
2135 if (self->io.speed > 115200) /* FIR, MIR */ SetCOMInterrupts()
2152 if (self->io.speed > 115200) SetCOMInterrupts()
H A Dvia-ircc.c32 - On speed change from core, don't send SIR frame with new speed.
33 Use current speed and change speeds later.
98 static void via_ircc_change_dongle_speed(int iobase, int speed,
345 * Is is no good, as it prohibits (error-prone) speed-changes. via_ircc_open()
393 self->io.speed = 9600; via_ircc_open()
489 self->io.speed = 9600; via_hw_init()
492 via_ircc_change_dongle_speed(iobase, self->io.speed, via_hw_init()
509 * Function via_ircc_change_dongle_speed (iobase, speed, dongle_id)
510 * Change speed of the attach dongle
513 static void via_ircc_change_dongle_speed(int iobase, int speed, via_ircc_change_dongle_speed() argument
518 /* speed is unused, as we use IsSIROn()/IsMIROn() */ via_ircc_change_dongle_speed()
519 speed = speed; via_ircc_change_dongle_speed()
522 __func__, speed, iobase, dongle_id); via_ircc_change_dongle_speed()
656 * Change the speed of the device
659 static void via_ircc_change_speed(struct via_ircc_cb *self, __u32 speed) via_ircc_change_speed() argument
666 /* Update accounting for new speed */ via_ircc_change_speed()
667 self->io.speed = speed; via_ircc_change_speed()
668 pr_debug("%s: change_speed to %d bps.\n", __func__, speed); via_ircc_change_speed()
673 switch (speed) { via_ircc_change_speed()
680 value = (115200/speed)-1; via_ircc_change_speed()
719 /* Some dongles may need to be informed about speed changes. */ via_ircc_change_speed()
720 via_ircc_change_dongle_speed(iobase, speed, self->io.dongle_id); via_ircc_change_speed()
741 if (speed > 115200) { via_ircc_change_speed()
764 __u32 speed; via_ircc_hard_xmit_sir() local
771 /* Check if we need to change the speed */ via_ircc_hard_xmit_sir()
772 speed = irda_get_next_speed(skb); via_ircc_hard_xmit_sir()
773 if ((speed != self->io.speed) && (speed != -1)) { via_ircc_hard_xmit_sir()
776 via_ircc_change_speed(self, speed); via_ircc_hard_xmit_sir()
781 self->new_speed = speed; via_ircc_hard_xmit_sir()
798 /* Send this frame with old speed */ via_ircc_hard_xmit_sir()
799 SetBaudRate(iobase, self->io.speed); via_ircc_hard_xmit_sir()
835 __u32 speed; via_ircc_hard_xmit_fir() local
848 speed = irda_get_next_speed(skb); via_ircc_hard_xmit_fir()
849 if ((speed != self->io.speed) && (speed != -1)) { via_ircc_hard_xmit_fir()
851 via_ircc_change_speed(self, speed); via_ircc_hard_xmit_fir()
856 self->new_speed = speed; via_ircc_hard_xmit_fir()
938 /* Check if we need to change the speed */ via_ircc_dma_xmit_complete()
1035 if (self->io.speed < 4000000) { //Speed below FIR via_ircc_dma_receive_complete()
1410 /* Restore speed. */ hwreset()
1411 via_ircc_change_speed(self, self->io.speed); hwreset()
H A Ddonauboe.c347 pr_debug("%s(%d/%d)\n", __func__, self->speed, self->io.speed); toshoboe_setbaud()
349 switch (self->speed) toshoboe_setbaud()
366 self->speed); toshoboe_setbaud()
370 switch (self->speed) toshoboe_setbaud()
410 switch (self->speed) toshoboe_setbaud()
470 /* speed change executed */ toshoboe_setbaud()
472 self->io.speed = self->speed; toshoboe_setbaud()
589 /*set to sensible speed */ toshoboe_startchip()
590 self->speed = 9600; toshoboe_startchip()
624 xbofs = ((int) (mtt/100)) * (int) (self->speed); toshoboe_makemttpacket()
629 xbofs, mtt, self->speed); toshoboe_makemttpacket()
655 PROBE_DEBUG(" [%d]\n",self->speed); toshoboe_dumptx()
775 printk (KERN_ERR DRIVER_NAME "probe(%d) failed %s\n",self-> speed, msg); toshoboe_probefail()
835 self->speed = bauds[j]; toshoboe_probe()
885 udelay ((9600*(TT_LEN+16))/self->speed); toshoboe_probe()
894 udelay ((9600*(TT_LEN+16))/self->speed); toshoboe_probe()
911 self->speed = 115200; toshoboe_probe()
943 self->speed = 9600; toshoboe_probe()
963 __s32 speed; toshoboe_hard_xmit() local
981 /* change speed pending, wait for its execution */ toshoboe_hard_xmit()
991 /* Check if we need to change the speed */ toshoboe_hard_xmit()
993 speed=irda_get_next_speed(skb); toshoboe_hard_xmit()
994 if ((speed != self->io.speed) && (speed != -1)) toshoboe_hard_xmit()
1000 self->new_speed = speed; toshoboe_hard_xmit()
1001 pr_debug("%s: Queued TxDone scheduled speed change %d\n" , toshoboe_hard_xmit()
1002 __func__, speed); toshoboe_hard_xmit()
1011 /* do not accept anything before change speed execution */ toshoboe_hard_xmit()
1018 /* idle and no data, change speed now */ toshoboe_hard_xmit()
1019 self->speed = speed; toshoboe_hard_xmit()
1193 self->speed = self->new_speed; toshoboe_interrupt()
1194 pr_debug("%s: Executed TxDone scheduled speed change %d\n", toshoboe_interrupt()
1195 __func__, self->speed); toshoboe_interrupt()
1417 * speed, so we still must allow for speed change within toshoboe_net_ioctl()
1427 /* self->speed=irq->ifr_baudrate; */ toshoboe_net_ioctl()
1429 /* Just change speed once - inserted by Paul Bristow */ toshoboe_net_ioctl()
1542 self->speed = self->io.speed = 9600; toshoboe_open()
H A Dact200l-sir.c32 static int act200l_change_speed(struct sir_dev *dev, unsigned speed);
132 * Function act200l_change_speed (dev, speed)
134 * Set the speed for the ACTiSYS ACT-IR200L type dongle.
137 static int act200l_change_speed(struct sir_dev *dev, unsigned speed) act200l_change_speed() argument
145 switch (speed) { act200l_change_speed()
179 dev->speed = speed; act200l_change_speed()
232 dev->speed = 9600; act200l_reset()
H A Dbfin_sir.c93 static int bfin_sir_set_speed(struct bfin_sir_port *port, int speed) bfin_sir_set_speed() argument
103 switch (speed) { bfin_sir_set_speed()
113 * slightly speed up the baud rate on us). bfin_sir_set_speed()
115 quot = (port->clk + (8 * speed)) / (16 * speed); bfin_sir_set_speed()
123 utime = 1000000 / speed + 1; bfin_sir_set_speed()
153 printk(KERN_WARNING "bfin_sir: Invalid speed %d\n", speed); bfin_sir_set_speed()
193 self->speed = self->newspeed; bfin_sir_tx_chars()
258 self->speed = self->newspeed; bfin_sir_dma_tx_chars()
296 self->speed = self->newspeed; bfin_sir_dma_tx_int()
489 self->speed = self->newspeed; bfin_sir_resume()
518 * sending data. We also can set the speed, which will bfin_sir_send_work()
528 /* bfin_sir_set_speed(port, self->speed); */ bfin_sir_send_work()
540 int speed = irda_get_next_speed(skb); bfin_sir_hard_xmit() local
546 if (speed != self->speed && speed != -1) bfin_sir_hard_xmit()
547 self->newspeed = speed; bfin_sir_hard_xmit()
615 self->speed = 9600; bfin_sir_open()
H A Dmcs7780.h56 /* SIR/MIR speed constants */
108 unsigned int speed; /* Current speed */ member in struct:mcs_cb
109 unsigned int new_speed; /* new speed */
111 struct work_struct work; /* Change speed work */
H A Dsir-dev.h78 int (*set_speed)(struct sir_dev *dev, unsigned speed);
93 int (*set_speed)(struct sir_dev *dev, unsigned speed);
131 static inline int sirdev_schedule_speed(struct sir_dev *dev, unsigned speed) sirdev_schedule_speed() argument
133 return sirdev_schedule_request(dev, SIRDEV_STATE_SET_SPEED, speed); sirdev_schedule_speed()
179 unsigned speed; member in struct:sir_dev
H A Dnsc-ircc.c1164 * Function nsc_ircc_change_dongle_speed (iobase, speed, dongle_id)
1166 * Change speed of the attach dongle
1169 static void nsc_ircc_change_dongle_speed(int iobase, int speed, int dongle_id) nsc_ircc_change_dongle_speed() argument
1209 if (speed > 115200) nsc_ircc_change_dongle_speed()
1215 if (speed == 4000000) { nsc_ircc_change_dongle_speed()
1250 * Change the speed of the device
1254 static __u8 nsc_ircc_change_speed(struct nsc_ircc_cb *self, __u32 speed) nsc_ircc_change_speed() argument
1262 pr_debug("%s(), speed=%d\n", __func__, speed); nsc_ircc_change_speed()
1268 /* Update accounting for new speed */ nsc_ircc_change_speed()
1269 self->io.speed = speed; nsc_ircc_change_speed()
1282 switch (speed) { nsc_ircc_change_speed()
1308 __func__, speed); nsc_ircc_change_speed()
1312 /* Set appropriate speed mode */ nsc_ircc_change_speed()
1317 nsc_ircc_change_dongle_speed(iobase, speed, self->io.dongle_id); nsc_ircc_change_speed()
1336 if (speed > 115200) { nsc_ircc_change_speed()
1368 __s32 speed; nsc_ircc_hard_xmit_sir() local
1379 /* Make sure tests *& speed change are atomic */ nsc_ircc_hard_xmit_sir()
1382 /* Check if we need to change the speed */ nsc_ircc_hard_xmit_sir()
1383 speed = irda_get_next_speed(skb); nsc_ircc_hard_xmit_sir()
1384 if ((speed != self->io.speed) && (speed != -1)) { nsc_ircc_hard_xmit_sir()
1390 * the speed itself... Jean II */ nsc_ircc_hard_xmit_sir()
1392 nsc_ircc_change_speed(self, speed); nsc_ircc_hard_xmit_sir()
1397 self->new_speed = speed; nsc_ircc_hard_xmit_sir()
1398 /* Queue will be restarted after speed change nsc_ircc_hard_xmit_sir()
1407 self->new_speed = speed; nsc_ircc_hard_xmit_sir()
1441 __s32 speed; nsc_ircc_hard_xmit_fir() local
1450 /* Make sure tests *& speed change are atomic */ nsc_ircc_hard_xmit_fir()
1453 /* Check if we need to change the speed */ nsc_ircc_hard_xmit_fir()
1454 speed = irda_get_next_speed(skb); nsc_ircc_hard_xmit_fir()
1455 if ((speed != self->io.speed) && (speed != -1)) { nsc_ircc_hard_xmit_fir()
1461 nsc_ircc_change_speed(self, speed); nsc_ircc_hard_xmit_fir()
1464 self->new_speed = speed; nsc_ircc_hard_xmit_fir()
1466 * the speed change operation may change the nsc_ircc_hard_xmit_fir()
1470 * the speed change has been done. nsc_ircc_hard_xmit_fir()
1478 /* Change speed after current frame */ nsc_ircc_hard_xmit_fir()
1479 self->new_speed = speed; nsc_ircc_hard_xmit_fir()
1549 * and if we don't need to change speed */ nsc_ircc_hard_xmit_fir()
1689 * that we don't need to change speed */ nsc_ircc_dma_xmit_complete()
1883 if (self->io.speed < 4000000) { nsc_ircc_dma_receive_complete()
1971 /* Check if we need to change the speed? nsc_ircc_sir_interrupt()
1975 pr_debug("%s(), Changing speed!\n", __func__); nsc_ircc_sir_interrupt()
1982 if (self->io.speed > 115200) { nsc_ircc_sir_interrupt()
2047 /* As we stop the Tx queue, the speed change nsc_ircc_fir_interrupt()
2068 * the speed... - Jean II */ nsc_ircc_fir_interrupt()
2106 /* Dispatch interrupt handler for the current speed */ nsc_ircc_interrupt()
2107 if (self->io.speed > 115200) nsc_ircc_interrupt()
2137 if (self->io.speed > 115200) { nsc_ircc_is_receiving()
2375 nsc_ircc_change_speed(self, self->io.speed); nsc_ircc_resume()
H A Dmcs7780.c107 /* speed flag selection by direct addressing.
108 addr = (speed >> 8) & 0x0f
153 * vishay tranceiver into high speed mode. It will also receive SIR speed
250 rval |= MCS_SPEED_9600; /* make sure initial speed is 9600. */ mcs_setup_transceiver()
251 mcs->speed = 9600; mcs_setup_transceiver()
385 /* Unwrap received packets at MIR speed. A 16 bit crc_ccitt checksum is
438 /* Unwrap received packets at FIR speed. A 32 bit crc_ccitt checksum is
569 /* Function to change the speed of the mcs7780. Fully supports SIR,
587 net_err_ratelimited("unable to change speed\n"); mcs_speed_change()
598 if ((rst = (mcs->speed > 115200))) mcs_speed_change()
604 if ((rst = !(mcs->speed == 576000 || mcs->speed == 1152000))) mcs_speed_change()
610 if ((rst = (mcs->speed != 4000000))) mcs_speed_change()
648 mcs->speed = mcs->new_speed; mcs_speed_change()
729 * Note : will send immediately a speed change... mcs_net_open()
779 /* SIR speed */ mcs_receive_irq()
780 if(mcs->speed < 576000) { mcs_receive_irq()
791 /* MIR speed */ mcs_receive_irq()
792 else if(mcs->speed == 576000 || mcs->speed == 1152000) { mcs_receive_irq()
796 /* FIR speed */ mcs_receive_irq()
833 if (likely(mcs->new_speed == mcs->speed)) mcs_hard_xmit()
836 /* SIR speed */ mcs_hard_xmit()
837 if(mcs->speed < 576000) { mcs_hard_xmit()
840 /* MIR speed */ mcs_hard_xmit()
841 else if(mcs->speed == 576000 || mcs->speed == 1152000) { mcs_hard_xmit()
844 /* FIR speed */ mcs_hard_xmit()
H A Dsir_dev.c58 if (dev->speed > 115200) sirdev_tx_complete_fsm()
59 delay = (bytes_left*8*10000) / (dev->speed/100); sirdev_tx_complete_fsm()
60 else if (dev->speed > 0) sirdev_tx_complete_fsm()
61 delay = (bytes_left*10*10000) / (dev->speed/100); sirdev_tx_complete_fsm()
199 dev->speed = fsm->param; sirdev_config_fsm()
216 /* set serial port according to dongle default speed */ sirdev_config_fsm()
218 dev->drv->set_speed(dev, dev->speed); sirdev_config_fsm()
240 /* Finally we are ready to change the serial port speed */ sirdev_config_fsm()
242 dev->drv->set_speed(dev, dev->speed); sirdev_config_fsm()
485 * finally we check and trigger a pending speed change, if any. sirdev_write_complete()
488 * note the scheduled speed request blocks until the lower sirdev_write_complete()
491 * before the speed change gets finally done and the queue sirdev_write_complete()
505 pr_debug("%s(), Changing speed!\n", __func__); sirdev_write_complete()
509 * forget the speed change and hope the stack recovers sirdev_write_complete()
511 net_err_ratelimited("%s - schedule speed change failed: %d\n", sirdev_write_complete()
516 * speed change in progress now sirdev_write_complete()
595 s32 speed; sirdev_hard_xmit() local
603 speed = irda_get_next_speed(skb); sirdev_hard_xmit()
604 if ((speed != dev->speed) && (speed != -1)) { sirdev_hard_xmit()
606 err = sirdev_schedule_speed(dev, speed); sirdev_hard_xmit()
608 /* Failed to initiate the speed change, likely the fsm sirdev_hard_xmit()
617 /* other fatal error - forget the speed change and sirdev_hard_xmit()
623 * speed change in progress now sirdev_hard_xmit()
630 dev->new_speed = speed; sirdev_hard_xmit()
820 pr_debug("%s - done, speed = %d\n", __func__, dev->speed); sirdev_open()
864 dev->speed = 0; sirdev_close()
H A Dirda-usb.c129 * Handle speed change, timeout and lot's of ugliness...
142 * that the setting of the link speed and xbof number in this outbound header
153 * and if either speed or xbofs (or both) needs irda_usb_build_header()
159 /* With STIR421x, speed and xBOFs must be set at the same irda_usb_build_header()
163 self->new_speed = self->speed ; irda_usb_build_header()
169 /* Set the link speed */ irda_usb_build_header()
176 (!force) && (self->speed != -1)) { irda_usb_build_header()
177 /* No speed and xbofs change here irda_usb_build_header()
179 pr_debug("%s(), not changing speed yet\n", __func__); irda_usb_build_header()
184 pr_debug("%s(), changing speed to %d\n", irda_usb_build_header()
186 self->speed = self->new_speed; irda_usb_build_header()
190 switch (self->speed) { irda_usb_build_header()
297 * Send a command to change the speed of the dongle
306 pr_debug("%s(), speed=%d, xbofs=%d\n", __func__, irda_usb_change_speed_xbofs()
309 /* Grab the speed URB */ irda_usb_change_speed_xbofs()
319 /* Set the new speed and xbofs in this fake frame */ irda_usb_change_speed_xbofs()
328 /* Submit the 0 length IrDA frame to trigger new speed settings */ irda_usb_change_speed_xbofs()
345 * Now, we can only get called for the speed URB.
353 /* We should always be called for the speed URB */ speed_bulk_callback()
373 /* New speed and xbof is now committed in hardware */ speed_bulk_callback()
391 s32 speed; irda_usb_hard_xmit() local
416 /* Check if we need to change the speed */ irda_usb_hard_xmit()
417 speed = irda_get_next_speed(skb); irda_usb_hard_xmit()
418 if ((speed != self->speed) && (speed != -1)) { irda_usb_hard_xmit()
419 /* Set the desired speed */ irda_usb_hard_xmit()
420 self->new_speed = speed; irda_usb_hard_xmit()
425 * speed. Changing speed with the USB adapter is in irda_usb_hard_xmit()
554 /* We should always be called for the speed URB */ write_bulk_callback()
589 /* If changes to speed or xbofs is pending... */ write_bulk_callback()
591 if ((self->new_speed != self->speed) || write_bulk_callback()
593 /* We haven't changed speed yet (because of write_bulk_callback()
595 pr_debug("%s(), Changing speed now...\n", __func__); write_bulk_callback()
598 /* New speed and xbof is now committed in hardware */ write_bulk_callback()
641 /* Check speed URB */ irda_usb_net_timeout()
677 /* Can't be a bad idea to reset the speed ;-) - Jean II */ irda_usb_net_timeout()
679 self->new_speed = self->speed; irda_usb_net_timeout()
733 * If we are connected (speed != 9600), we want to minimise latency, so
735 * If we are not connected (speed == 9600), there is usually no Rx traffic,
1185 /* Initialise default speed and xbofs value irda_usb_net_open()
1187 self->speed = -1; irda_usb_net_open()
1200 * Note : will send immediately a speed change... irda_usb_net_open()
1271 /* Cancel Tx and speed URB - need to be synchronous to avoid races */ irda_usb_net_close()
1308 /* Set the desired speed */ irda_usb_net_ioctl()
1363 pr_debug("%s(), dongle says speed=0x%X, size=0x%X, window=0x%X, bofs=0x%X, turn=0x%X\n", irda_usb_init_qos()
1426 /* Remove the speed buffer */ irda_usb_close()
1722 /* Allocate the buffer for speed changes */ irda_usb_probe()
1828 /* Cancel Tx and speed URB. irda_usb_disconnect()
1844 /* Clean up Tx and speed URB */ irda_usb_disconnect()
H A Dirda-usb.h68 /* Send speed command in case of timeout, just for trying to get things sane */
99 #define IUC_SPEED_BUG 0x01 /* Device doesn't set speed after the frame */
152 struct urb *speed_urb; /* URB used to send speed commands */
157 char *speed_buff; /* Buffer for speed changes */
166 __u32 speed; /* Current speed */ member in struct:irda_usb_cb
167 __s32 new_speed; /* speed we need to set */
H A Dtoim3232-sir.c44 * high again. The initial speed for the TOIMx323 after RESET is
73 * high-nibble of the command byte (when setting speed and pulse length).
105 * easily change speed by entering command mode without having to
218 * Function toim3232change_speed (dev, state, speed)
220 * Set the speed for the TOIM3232 based dongle. Warning, this
234 static int toim3232_change_speed(struct sir_dev *dev, unsigned speed) toim3232_change_speed() argument
245 switch (speed) { toim3232_change_speed()
250 speed = 9600; toim3232_change_speed()
279 dev->speed = speed; toim3232_change_speed()
327 * The default speed after a RESET is 9600, so lets try just bringing it up in
357 dev->speed = 9600; toim3232_reset()
H A Dsa1100_ir.c60 int speed; member in struct:sa1100_irda
80 #define IS_FIR(si) ((si)->speed >= 4000000)
363 * Do we need to change speed? Note that we're lazy sa1100_irda_firtxdma_irq()
543 * Set the IrDA communications speed.
545 static int sa1100_irda_set_speed(struct sa1100_irda *si, int speed) sa1100_irda_set_speed() argument
550 switch (speed) { sa1100_irda_set_speed()
553 brd = 3686400 / (16 * speed) - 1; sa1100_irda_set_speed()
577 si->pdata->set_speed(si->dev, speed); sa1100_irda_set_speed()
579 si->speed = speed; sa1100_irda_set_speed()
598 si->speed = speed; sa1100_irda_set_speed()
603 si->pdata->set_speed(si->dev, speed); sa1100_irda_set_speed()
661 int speed = irda_get_next_speed(skb); sa1100_irda_hard_xmit() local
665 * speed? If so, remember it until we complete the transmission sa1100_irda_hard_xmit()
668 if (speed != si->speed && speed != -1) sa1100_irda_hard_xmit()
669 si->newspeed = speed; sa1100_irda_hard_xmit()
697 * We are unable to set the speed if the sa1100_irda_ioctl()
765 ret = sa1100_irda_set_speed(si, si->speed = 9600); sa1100_irda_startup()
798 si->speed = 9600; sa1100_irda_start()
811 * Setup the serial port for the specified speed. sa1100_irda_start()
1082 * If we missed a speed change, initialise at the new speed sa1100_irda_resume()
1089 si->speed = si->newspeed; sa1100_irda_resume()
H A Dstir4200.c169 unsigned speed; /* Current speed */ member in struct:stir_cb
220 static inline int isfir(u32 speed) isfir() argument
222 return speed == 4000000; isfir()
471 if (isfir(stir->speed)) unwrap_chars()
477 /* Mode parameters for each speed */
479 unsigned speed; member in struct:__anon7942
493 * Setup chip for speed.
495 * and on speed changes.
499 static int change_speed(struct stir_cb *stir, unsigned speed) change_speed() argument
505 if (speed == stir_modes[i].speed) change_speed()
509 dev_warn(&stir->netdev->dev, "invalid speed %d\n", speed); change_speed()
513 pr_debug("speed change from %d to %d\n", stir->speed, speed); change_speed()
531 if (isfir(speed)) change_speed()
536 if (speed == 2400) change_speed()
556 stir->speed = speed; change_speed()
636 msleep((count * 8000) / stir->speed); fifo_txwait()
710 if (isfir(stir->speed)) stir_send()
752 if (change_speed(stir, stir->speed)) stir_transmit_thread()
767 if ((new_speed != -1) && (stir->speed != new_speed)) { stir_transmit_thread()
899 * Note : will send immediately a speed change... stir_net_open()
H A Dw83977af_ir.c96 static void w83977af_change_speed(struct w83977af_ir *self, __u32 speed);
399 static void w83977af_change_speed(struct w83977af_ir *self, __u32 speed) w83977af_change_speed() argument
407 /* Update accounting for new speed */ w83977af_change_speed()
408 self->io.speed = speed; w83977af_change_speed()
421 switch (speed) { w83977af_change_speed()
441 pr_debug("%s(), unknown baud rate of %d\n", __func__ , speed); w83977af_change_speed()
445 /* Set speed mode */ w83977af_change_speed()
463 if (speed > PIO_MAX_SPEED) { w83977af_change_speed()
483 __s32 speed; w83977af_hard_xmit() local
498 /* Check if we need to change the speed */ w83977af_hard_xmit()
499 speed = irda_get_next_speed(skb); w83977af_hard_xmit()
500 if ((speed != self->io.speed) && (speed != -1)) { w83977af_hard_xmit()
503 w83977af_change_speed(self, speed); w83977af_hard_xmit()
507 self->new_speed = speed; w83977af_hard_xmit()
514 if (self->io.speed > PIO_MAX_SPEED) { w83977af_hard_xmit()
833 if (self->io.speed < 4000000) { w83977af_dma_receive_complete()
931 /* Check if we need to change the speed? */ w83977af_sir_interrupt()
933 pr_debug("%s(), Changing speed!\n", __func__); w83977af_sir_interrupt()
1059 /* Dispatch interrupt handler for the current speed */ w83977af_interrupt()
1060 if (self->io.speed > PIO_MAX_SPEED ) w83977af_interrupt()
1085 if (self->io.speed > 115200) { w83977af_is_receiving()
1141 if (self->io.speed > 115200) { w83977af_net_open()
/linux-4.4.14/arch/sparc/include/uapi/asm/
H A Dapc.h16 #define APCIOCGFANCTL _IOR(APC_IOC, 0x00, int) /* Get fan speed */
17 #define APCIOCSFANCTL _IOW(APC_IOC, 0x01, int) /* Set fan speed */
42 * FANCTL - Fan speed control state values
44 #define APC_FANCTL_HI 0x00 /* Fan speed high */
45 #define APC_FANCTL_LO 0x01 /* Fan speed low */
/linux-4.4.14/sound/firewire/
H A Dcmp.h17 * @speed: the connection's actual speed
26 int speed; member in struct:cmp_connection
H A Diso-resources.c48 static unsigned int packet_bandwidth(unsigned int max_payload_bytes, int speed) packet_bandwidth() argument
56 if (speed <= SCODE_400) packet_bandwidth()
57 s400_bytes = bytes * (1 << (SCODE_400 - speed)); packet_bandwidth()
59 s400_bytes = DIV_ROUND_UP(bytes, 1 << (speed - SCODE_400)); packet_bandwidth()
94 * @speed: the speed (e.g., SCODE_400) at which the packets will be sent
106 unsigned int max_payload_bytes, int speed) fw_iso_resources_allocate()
114 r->bandwidth = packet_bandwidth(max_payload_bytes, speed); fw_iso_resources_allocate()
105 fw_iso_resources_allocate(struct fw_iso_resources *r, unsigned int max_payload_bytes, int speed) fw_iso_resources_allocate() argument
H A Dcmp.c223 /* generate speed and extended speed field value */ opcr_set_modify()
224 if (c->speed > SCODE_400) { opcr_set_modify()
226 xspd = c->speed - SCODE_800; opcr_set_modify()
228 spd = c->speed; opcr_set_modify()
281 c->speed = min(c->max_speed, cmp_connection_establish()
288 max_payload_bytes, c->speed); cmp_connection_establish()
H A Diso-resources.h34 unsigned int max_payload_bytes, int speed);
/linux-4.4.14/tools/usb/usbip/libsrc/
H A Dusbip_common.c20 char *speed; member in struct:speed_string
61 for (int i = 0; speed_strings[i].speed != NULL; i++) usbip_speed_string()
109 dbg("%-20s = %s", "speed", dump_usb_device()
110 usbip_speed_string(udev->speed)); dump_usb_device()
157 const char *speed; read_attr_speed() local
159 speed = udev_device_get_sysattr_value(dev, "speed"); read_attr_speed()
160 if (!speed) { read_attr_speed()
165 for (int i = 0; speed_strings[i].speed != NULL; i++) { read_attr_speed()
166 if (!strcmp(speed, speed_strings[i].speed)) read_attr_speed()
200 udev->speed = read_attr_speed(sdev); read_usb_device()
H A Dvhci_driver.h49 uint32_t speed);
53 uint8_t devnum, uint32_t speed);
H A Dvhci_driver.c57 int port, status, speed, devid; parse_status() local
62 &port, &status, &speed, parse_status()
70 dbg("port %d status %d speed %d devid %x", parse_status()
71 port, status, speed, devid); parse_status()
302 uint32_t speed) { usbip_vhci_attach_device2()
310 port, sockfd, devid, speed); usbip_vhci_attach_device2()
336 uint8_t devnum, uint32_t speed) usbip_vhci_attach_device()
340 return usbip_vhci_attach_device2(port, sockfd, devid, speed); usbip_vhci_attach_device()
391 usbip_speed_string(idev->udev.speed)); usbip_vhci_imported_device_dump()
301 usbip_vhci_attach_device2(uint8_t port, int sockfd, uint32_t devid, uint32_t speed) usbip_vhci_attach_device2() argument
335 usbip_vhci_attach_device(uint8_t port, int sockfd, uint8_t busnum, uint8_t devnum, uint32_t speed) usbip_vhci_attach_device() argument
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-rk.c41 void (*set_rgmii_speed)(struct rk_priv_data *bsp_priv, int speed);
42 void (*set_rmii_speed)(struct rk_priv_data *bsp_priv, int speed);
136 static void rk3288_set_rgmii_speed(struct rk_priv_data *bsp_priv, int speed) rk3288_set_rgmii_speed() argument
145 if (speed == 10) rk3288_set_rgmii_speed()
148 else if (speed == 100) rk3288_set_rgmii_speed()
151 else if (speed == 1000) rk3288_set_rgmii_speed()
155 dev_err(dev, "unknown speed value for RGMII! speed=%d", speed); rk3288_set_rgmii_speed()
158 static void rk3288_set_rmii_speed(struct rk_priv_data *bsp_priv, int speed) rk3288_set_rmii_speed() argument
167 if (speed == 10) { rk3288_set_rmii_speed()
171 } else if (speed == 100) { rk3288_set_rmii_speed()
176 dev_err(dev, "unknown speed value for RMII! speed=%d", speed); rk3288_set_rmii_speed()
248 static void rk3368_set_rgmii_speed(struct rk_priv_data *bsp_priv, int speed) rk3368_set_rgmii_speed() argument
257 if (speed == 10) rk3368_set_rgmii_speed()
260 else if (speed == 100) rk3368_set_rgmii_speed()
263 else if (speed == 1000) rk3368_set_rgmii_speed()
267 dev_err(dev, "unknown speed value for RGMII! speed=%d", speed); rk3368_set_rgmii_speed()
270 static void rk3368_set_rmii_speed(struct rk_priv_data *bsp_priv, int speed) rk3368_set_rmii_speed() argument
279 if (speed == 10) { rk3368_set_rmii_speed()
283 } else if (speed == 100) { rk3368_set_rmii_speed()
288 dev_err(dev, "unknown speed value for RMII! speed=%d", speed); rk3368_set_rmii_speed()
556 static void rk_fix_speed(void *priv, unsigned int speed) rk_fix_speed() argument
562 bsp_priv->ops->set_rgmii_speed(bsp_priv, speed); rk_fix_speed()
564 bsp_priv->ops->set_rmii_speed(bsp_priv, speed); rk_fix_speed()
H A Ddwmac-ipq806x.c105 static int get_clk_div_sgmii(struct ipq806x_gmac *gmac, unsigned int speed) get_clk_div_sgmii() argument
110 switch (speed) { get_clk_div_sgmii()
124 dev_err(dev, "Speed %dMbps not supported in SGMII\n", speed); get_clk_div_sgmii()
131 static int get_clk_div_rgmii(struct ipq806x_gmac *gmac, unsigned int speed) get_clk_div_rgmii() argument
136 switch (speed) { get_clk_div_rgmii()
150 dev_err(dev, "Speed %dMbps not supported in RGMII\n", speed); get_clk_div_rgmii()
157 static int ipq806x_gmac_set_speed(struct ipq806x_gmac *gmac, unsigned int speed) ipq806x_gmac_set_speed() argument
164 div = get_clk_div_rgmii(gmac, speed); ipq806x_gmac_set_speed()
170 div = get_clk_div_sgmii(gmac, speed); ipq806x_gmac_set_speed()
251 static void ipq806x_gmac_fix_mac_speed(void *priv, unsigned int speed) ipq806x_gmac_fix_mac_speed() argument
255 ipq806x_gmac_set_speed(gmac, speed); ipq806x_gmac_fix_mac_speed()
/linux-4.4.14/sound/oss/
H A Dsb_audio.c281 static int sb1_audio_set_speed(int dev, int speed) sb1_audio_set_speed() argument
290 if (speed > 0) sb1_audio_set_speed()
292 if (speed < 4000) sb1_audio_set_speed()
293 speed = 4000; sb1_audio_set_speed()
295 if (speed > max_speed) sb1_audio_set_speed()
296 speed = max_speed; sb1_audio_set_speed()
298 devc->tconst = (256 - ((1000000 + speed / 2) / speed)) & 0xff; sb1_audio_set_speed()
300 speed = (1000000 + tmp / 2) / tmp; sb1_audio_set_speed()
302 devc->speed = speed; sb1_audio_set_speed()
304 return devc->speed; sb1_audio_set_speed()
355 if (devc->speed * devc->channels <= 23000) sb20_audio_output_block()
358 cmd = 0x90; /* 8 bit high speed PCM output (SB2.01/Pro) */ sb20_audio_output_block()
394 if (devc->speed * devc->channels <= (devc->major == 3 ? 23000 : 13000)) sb20_audio_start_input()
397 cmd = 0x98; /* 8 bit high speed PCM input (SB2.01/Pro) */ sb20_audio_start_input()
434 * SB2.01 specific speed setup
437 static int sb201_audio_set_speed(int dev, int speed) sb201_audio_set_speed() argument
443 if (speed > 0) sb201_audio_set_speed()
445 if (speed < 4000) sb201_audio_set_speed()
446 speed = 4000; sb201_audio_set_speed()
447 if (speed > 44100) sb201_audio_set_speed()
448 speed = 44100; sb201_audio_set_speed()
449 if (devc->opened & OPEN_READ && speed > 15000) sb201_audio_set_speed()
450 speed = 15000; sb201_audio_set_speed()
451 s = speed * devc->channels; sb201_audio_set_speed()
454 speed = ((1000000 + tmp / 2) / tmp) / devc->channels; sb201_audio_set_speed()
456 devc->speed = speed; sb201_audio_set_speed()
458 return devc->speed; sb201_audio_set_speed()
535 static int sbpro_audio_set_speed(int dev, int speed) sbpro_audio_set_speed() argument
539 if (speed > 0) sbpro_audio_set_speed()
541 if (speed < 4000) sbpro_audio_set_speed()
542 speed = 4000; sbpro_audio_set_speed()
543 if (speed > 44100) sbpro_audio_set_speed()
544 speed = 44100; sbpro_audio_set_speed()
545 if (devc->channels > 1 && speed > 22050) sbpro_audio_set_speed()
546 speed = 22050; sbpro_audio_set_speed()
547 sb201_audio_set_speed(dev, speed); sbpro_audio_set_speed()
549 return devc->speed; sbpro_audio_set_speed()
562 sbpro_audio_set_speed(dev, devc->speed); sbpro_audio_set_channels()
568 static int jazz16_audio_set_speed(int dev, int speed) jazz16_audio_set_speed() argument
572 if (speed > 0) jazz16_audio_set_speed()
577 if (speed < 5000) jazz16_audio_set_speed()
578 speed = 5000; jazz16_audio_set_speed()
579 if (speed > 44100) jazz16_audio_set_speed()
580 speed = 44100; jazz16_audio_set_speed()
582 s = speed * devc->channels; jazz16_audio_set_speed()
587 speed = ((1000000 + tmp / 2) / tmp) / devc->channels; jazz16_audio_set_speed()
589 devc->speed = speed; jazz16_audio_set_speed()
591 return devc->speed; jazz16_audio_set_speed()
598 static int sb16_audio_set_speed(int dev, int speed) sb16_audio_set_speed() argument
603 if (speed > 0) sb16_audio_set_speed()
605 if (speed < 5000) sb16_audio_set_speed()
606 speed = 5000; sb16_audio_set_speed()
608 if (speed > max_speed) sb16_audio_set_speed()
609 speed = max_speed; sb16_audio_set_speed()
611 devc->speed = speed; sb16_audio_set_speed()
613 return devc->speed; sb16_audio_set_speed()
719 sb_dsp_command(devc, (unsigned char) ((devc->speed >> 8) & 0xff)); sb16_audio_output_block()
720 sb_dsp_command(devc, (unsigned char) (devc->speed & 0xff)); sb16_audio_output_block()
767 sb_dsp_command(devc, (unsigned char) ((devc->speed >> 8) & 0xff)); sb16_audio_start_input()
768 sb_dsp_command(devc, (unsigned char) (devc->speed & 0xff)); sb16_audio_start_input()
1047 DDB(printk("Will use SB2.01 (high speed) driver\n")); sb_audio_init()
/linux-4.4.14/drivers/media/usb/cx231xx/
H A Dcx231xx-pcb-cfg.c35 0, /* speed , not decide yet */
74 /* full-speed config */
106 0, /* speed , not decide yet */
143 /* full-speed */
175 0, /* speed , not decide yet */
213 /* full-speed */
245 0, /* speed , not decide yet */
282 /* full-speed */
314 0, /* speed , not decide yet */
352 /* full-speed */
384 0, /* speed , not decide yet */
421 /* full-speed */
453 0, /* speed , not decide yet */
491 /* full-speed */
522 0, /* speed , not decide yet */
558 { /* full-speed */
588 0, /* speed , not decide yet */
625 { /* full speed */
686 cx231xx_Scenario[INDEX_BUSPOWER_DIGITAL_ONLY].speed = initialize_cx231xx()
693 cx231xx_Scenario[INDEX_BUSPOWER_ANALOG_ONLY].speed = initialize_cx231xx()
700 cx231xx_Scenario[INDEX_BUSPOWER_DIF_ONLY].speed = initialize_cx231xx()
715 cx231xx_Scenario[INDEX_SELFPOWER_DIGITAL_ONLY].speed = initialize_cx231xx()
722 cx231xx_Scenario[INDEX_SELFPOWER_DUAL_DIGITAL].speed = initialize_cx231xx()
731 cx231xx_Scenario[INDEX_SELFPOWER_ANALOG_ONLY].speed = initialize_cx231xx()
740 cx231xx_Scenario[INDEX_SELFPOWER_DUAL].speed = initialize_cx231xx()
750 cx231xx_Scenario[INDEX_SELFPOWER_TRIPLE].speed = initialize_cx231xx()
762 cx231xx_Scenario[INDEX_SELFPOWER_COMPRESSOR].speed = initialize_cx231xx()
796 "speed=%x\n", initialize_cx231xx()
797 dev->current_pcb_config.speed); initialize_cx231xx()
H A Dcx231xx-pcb-cfg.h67 FULL_SPEED = 0x0, /* 0: full speed */
68 HIGH_SPEED = 0x1 /* 1: high speed */
186 u8 speed; /* usb speed, 2.0--1, 1.1--0 */ member in struct:pcb_config
/linux-4.4.14/include/linux/platform_data/
H A Di2c-imx.h14 * @bitrate: Bus speed measured in Hz
H A Dpixcir_i2c_ts.h12 * active: max scan speed
13 * idle: lower scan speed with automatic transition to active on touch
H A Ds3c-hsotg.h8 * S3C USB2.0 High-speed / OtG platform information
27 * struct dwc2_hsotg_plat - platform data for high-speed otg/udc
H A Ds3c-hsudc.h2 * S3C24XX USB 2.0 High-speed USB controller gadget driver
7 * The S3C24XX USB 2.0 high-speed USB controller supports upto 9 endpoints.
H A Dirda-sa11x0.h17 void (*set_speed)(struct device *, unsigned int speed);
/linux-4.4.14/arch/cris/include/uapi/asm/
H A Dethernet.h12 #define SET_ETH_SPEED_AUTO SIOCDEVPRIVATE /* Auto neg speed */
H A Dtermbits.h29 speed_t c_ispeed; /* input speed */
30 speed_t c_ospeed; /* output speed */
40 speed_t c_ispeed; /* input speed */
41 speed_t c_ospeed; /* output speed */
/linux-4.4.14/arch/frv/include/asm/
H A Dserial.h12 * the base baud is derived from the clock speed and so is variable
/linux-4.4.14/arch/ia64/include/asm/
H A Dserial.h9 * clock, since the 16550A is capable of handling a top speed of 1.5
/linux-4.4.14/arch/avr32/include/asm/
H A Dserial.h8 * clock, since the 16550A is capable of handling a top speed of 1.5
/linux-4.4.14/include/linux/usb/
H A Dch9.h39 * usb_speed_string() - Returns human readable-name of the speed.
40 * @speed: The speed to return human-readable name for. If it's not
44 extern const char *usb_speed_string(enum usb_device_speed speed);
47 * usb_get_maximum_speed - Get maximum requested speed for a given USB
51 * The function gets the maximum speed string from property "maximum-speed",
H A Diowarrior.h26 /* USB-speed of the device (0=UNKNOWN, 1=LOW, 2=FULL 3=HIGH) */
27 __u32 speed; member in struct:iowarrior_info
H A Dquirks.h34 * For high speed and super speed interupt endpoints, the USB 2.0 and
/linux-4.4.14/drivers/usb/common/
H A Dcommon.c48 [USB_SPEED_LOW] = "low-speed",
49 [USB_SPEED_FULL] = "full-speed",
50 [USB_SPEED_HIGH] = "high-speed",
52 [USB_SPEED_SUPER] = "super-speed",
55 const char *usb_speed_string(enum usb_device_speed speed) usb_speed_string() argument
57 if (speed < 0 || speed >= ARRAY_SIZE(speed_names)) usb_speed_string()
58 speed = USB_SPEED_UNKNOWN; usb_speed_string()
59 return speed_names[speed]; usb_speed_string()
69 err = device_property_read_string(dev, "maximum-speed", &maximum_speed); usb_get_maximum_speed()
/linux-4.4.14/arch/powerpc/kernel/
H A Dudbg_16550.c99 void udbg_uart_setup(unsigned int speed, unsigned int clock) udbg_uart_setup() argument
108 if (speed == 0) udbg_uart_setup()
109 speed = 9600; udbg_uart_setup()
112 dll = base_bauds / speed; udbg_uart_setup()
130 unsigned int dll, dlm, divisor, prescaler, speed; udbg_probe_uart_speed() local
152 /* calculate speed */ udbg_probe_uart_speed()
153 speed = (clock / prescaler) / (divisor * 16); udbg_probe_uart_speed()
156 if (speed > (clock / 16)) udbg_probe_uart_speed()
157 speed = 9600; udbg_probe_uart_speed()
159 return speed; udbg_probe_uart_speed()
H A Dlegacy_serial.c32 unsigned int speed; member in struct:legacy_serial_info
87 /* get default speed if present */ add_legacy_port()
88 spd = of_get_property(np, "current-speed", NULL); add_legacy_port()
142 legacy_serial_infos[index].speed = spd ? be32_to_cpup(spd) : 0; add_legacy_port()
152 printk(KERN_DEBUG " %s=%llx, taddr=%llx, irq=%lx, clk=%d, speed=%d\n", add_legacy_port()
156 legacy_serial_infos[index].speed); add_legacy_port()
345 /* Try to query the current speed */ setup_legacy_serial_console()
346 if (info->speed == 0) setup_legacy_serial_console()
347 info->speed = udbg_probe_uart_speed(info->clock); setup_legacy_serial_console()
350 DBG("default console speed = %d\n", info->speed); setup_legacy_serial_console()
351 udbg_uart_setup(info->speed, info->clock); setup_legacy_serial_console()
572 int i, speed = 0, offset = 0; check_legacy_serial_console() local
612 spd = of_get_property(prom_stdout, "current-speed", NULL); check_legacy_serial_console()
614 speed = be32_to_cpup(spd); check_legacy_serial_console()
624 speed = legacy_serial_infos[i].speed; check_legacy_serial_console()
634 if (speed) { check_legacy_serial_console()
636 sprintf(opt, "%d", speed); check_legacy_serial_console()
/linux-4.4.14/drivers/net/phy/
H A Det1011c.c70 static int speed; et1011c_read_status() local
73 if (speed != phydev->speed) { et1011c_read_status()
74 speed = phydev->speed; et1011c_read_status()
H A Dphy.c41 static const char *phy_speed_to_str(int speed) phy_speed_to_str() argument
43 switch (speed) { phy_speed_to_str()
95 phy_speed_to_str(phydev->speed), phy_print_status()
154 /* A structure for mapping a particular speed and duplex
158 int speed; member in struct:phy_setting
163 /* A mapping of all SUPPORTED settings to speed/duplex */
166 .speed = SPEED_10000,
171 .speed = SPEED_10000,
176 .speed = SPEED_10000,
181 .speed = SPEED_2500,
186 .speed = SPEED_1000,
191 .speed = SPEED_1000,
196 .speed = SPEED_1000,
201 .speed = SPEED_100,
206 .speed = SPEED_100,
211 .speed = SPEED_10,
216 .speed = SPEED_10,
225 * phy_find_setting - find a PHY settings array entry that matches speed & duplex
226 * @speed: speed to match
230 * matches the desired speed and duplex, and returns the index
234 static inline unsigned int phy_find_setting(int speed, int duplex) phy_find_setting() argument
239 (settings[idx].speed != speed || settings[idx].duplex != duplex)) phy_find_setting()
265 * speed, duplex, and feature mask
266 * @speed: speed to match
272 static inline bool phy_check_valid(int speed, int duplex, u32 features) phy_check_valid() argument
276 idx = phy_find_valid(phy_find_setting(speed, duplex), features); phy_check_valid()
278 return settings[idx].speed == speed && settings[idx].duplex == duplex && phy_check_valid()
283 * phy_sanitize_settings - make sure the PHY is set to supported speed and duplex
299 idx = phy_find_valid(phy_find_setting(phydev->speed, phydev->duplex), phy_sanitize_settings()
302 phydev->speed = settings[idx].speed; phy_sanitize_settings()
320 u32 speed = ethtool_cmd_speed(cmd); phy_ethtool_sset() local
336 ((speed != SPEED_1000 && phy_ethtool_sset()
337 speed != SPEED_100 && phy_ethtool_sset()
338 speed != SPEED_10) || phy_ethtool_sset()
345 phydev->speed = speed; phy_ethtool_sset()
372 ethtool_cmd_speed_set(cmd, phydev->speed); phy_ethtool_gset()
427 phydev->speed = SPEED_1000; phy_mii_ioctl()
429 phydev->speed = SPEED_100; phy_mii_ioctl()
430 else phydev->speed = SPEED_10; phy_mii_ioctl()
1155 if (!phy_check_valid(phydev->speed, phydev->duplex, lp & adv)) phy_init_eee()
H A Dfixed_phy.c61 switch (fp->status.speed) { fixed_phy_update_regs()
75 switch (fp->status.speed) { fixed_phy_update_regs()
96 switch (fp->status.speed) { fixed_phy_update_regs()
109 pr_warn("fixed phy: unknown speed\n"); fixed_phy_update_regs()
113 switch (fp->status.speed) { fixed_phy_update_regs()
126 pr_warn("fixed phy: unknown speed\n"); fixed_phy_update_regs()
190 * If something weird is required to be done with link/speed,
231 _UPD(speed); fixed_phy_update_state()
341 phy->speed = status->speed; fixed_phy_register()
351 switch (status->speed) { fixed_phy_register()
H A Daquantia.c101 phydev->speed = SPEED_2500; aquantia_read_status()
104 phydev->speed = SPEED_1000; aquantia_read_status()
107 phydev->speed = SPEED_100; aquantia_read_status()
111 phydev->speed = SPEED_10000; aquantia_read_status()
/linux-4.4.14/include/net/irda/
H A Dqos.h86 __u32 irlap_max_line_capacity(__u32 speed, __u32 max_turn_time);
93 #define irlap_min_turn_time_in_bytes(speed, min_turn_time) ( \
94 speed * min_turn_time / 10000000 \
96 #define irlap_xbofs_in_usec(speed, xbofs) ( \
97 xbofs * 10000000 / speed \
/linux-4.4.14/arch/m68k/amiga/
H A Dpcmcia.c23 /* gayle config byte for program voltage and access speed */
93 void pcmcia_access_speed(int speed) pcmcia_access_speed() argument
97 if (speed <= PCMCIA_SPEED_100NS) pcmcia_access_speed()
99 else if (speed <= PCMCIA_SPEED_150NS) pcmcia_access_speed()
101 else if (speed <= PCMCIA_SPEED_250NS) pcmcia_access_speed()
/linux-4.4.14/drivers/hwmon/
H A Dgpio-fan.c48 struct gpio_fan_speed *speed; member in struct:gpio_fan_data
160 __set_fan_ctrl(fan_data, fan_data->speed[speed_index].ctrl_val); set_fan_speed()
170 if (fan_data->speed[i].ctrl_val == ctrl_val) get_fan_speed_index()
174 "missing speed array entry for GPIO value 0x%x\n", ctrl_val); get_fan_speed_index()
181 struct gpio_fan_speed *speed = fan_data->speed; rpm_to_speed_index() local
185 if (speed[i].rpm >= rpm) rpm_to_speed_index()
251 /* Disable manual control mode: set fan at full speed. */ set_pwm_enable()
271 return sprintf(buf, "%d\n", fan_data->speed[0].rpm); show_rpm_min()
280 fan_data->speed[fan_data->num_speed - 1].rpm); show_rpm_max()
288 return sprintf(buf, "%d\n", fan_data->speed[fan_data->speed_index].rpm); show_rpm()
384 fan_data->speed = pdata->speed; fan_ctrl_init()
385 fan_data->pwm_enable = true; /* Enable manual fan speed control. */ fan_ctrl_init()
443 struct gpio_fan_speed *speed; gpio_fan_get_of_pdata() local
494 /* Get number of RPM/ctrl_val pairs in speed map */ gpio_fan_get_of_pdata()
495 prop = of_find_property(node, "gpio-fan,speed-map", &i); gpio_fan_get_of_pdata()
497 dev_err(dev, "gpio-fan,speed-map DT property missing"); gpio_fan_get_of_pdata()
502 dev_err(dev, "gpio-fan,speed-map contains zero/odd number of entries"); gpio_fan_get_of_pdata()
508 * Populate speed map gpio_fan_get_of_pdata()
512 speed = devm_kzalloc(dev, gpio_fan_get_of_pdata()
515 if (!speed) gpio_fan_get_of_pdata()
522 speed[i].rpm = u; gpio_fan_get_of_pdata()
526 speed[i].ctrl_val = u; gpio_fan_get_of_pdata()
528 pdata->speed = speed; gpio_fan_get_of_pdata()
581 if (!pdata->speed || pdata->num_speed <= 1) gpio_fan_probe()
H A Ddell-smm-hwmon.c108 MODULE_PARM_DESC(fan_mult, "Factor to multiply fan speed with (default: autodetect)");
112 MODULE_PARM_DESC(fan_max, "Maximum configurable fan speed (default: autodetect)");
225 * Read the fan speed in RPM.
247 * Read the fan nominal rpm for specific fan speed.
249 static int i8k_get_fan_nominal_speed(int fan, int speed) i8k_get_fan_nominal_speed() argument
253 regs.ebx = (fan & 0xff) | (speed << 8); i8k_get_fan_nominal_speed()
258 * Set the fan speed (off, low, high). Returns the new fan status.
260 static int i8k_set_fan(int fan, int speed) i8k_set_fan() argument
264 speed = (speed < 0) ? 0 : ((speed > i8k_fan_max) ? i8k_fan_max : speed); i8k_set_fan()
265 regs.ebx = (fan & 0xff) | (speed << 8); i8k_set_fan()
381 int speed; i8k_ioctl_unlocked() local
433 if (copy_from_user(&speed, argp + 1, sizeof(int))) i8k_ioctl_unlocked()
436 val = i8k_set_fan(val, speed); i8k_ioctl_unlocked()
506 * 7) Left fan speed i8k_proc_show()
507 * 8) Right fan speed i8k_proc_show()
935 * CPU fan speed going up and down on Dell Studio XPS 8000
946 * CPU fan speed going up and down on Dell Studio XPS 8100
995 * Set fan multiplier and maximal fan speed from dmi config i8k_probe()
H A Dg760a.c3 * fan speed PWM controller chip
53 u8 fan_sta; /* bit 0: set when actual fan speed more than 20%
54 * outside requested fan speed
55 * bit 1: set when fan speed below 1920 rpm
H A Dmax6650.c121 u8 speed; member in struct:max6650_data
145 data->speed = i2c_smbus_read_byte_data(client, max6650_update_device()
195 * Set the fan speed to the specified RPM (or read back the RPM setting).
196 * This works in closed loop mode only. Use pwm1 for open loop speed setting.
198 * The MAX6650/1 will automatically control fan speed when in closed loop
221 * KTACH is the value in the speed register
223 * FanSpeed is the speed of the fan in rps
231 * used to measure the fan speeds. Only one fan's speed (fan1) is
250 ktach = data->speed; get_target()
271 * Divide the required speed by 60 to get from rpm to rps, then set_target()
285 data->speed = ktach; set_target()
287 i2c_smbus_write_byte_data(client, MAX6650_REG_SPEED, data->speed); set_target()
295 * Get/set the fan speed in open loop mode using pwm1 sysfs file.
297 * speed. Note that this is done by writing directly to the chip's DAC,
298 * it won't change the closed loop speed set by fan1_target.
356 * 1 = Open loop, Voltage is set according to speed, not regulated.
/linux-4.4.14/sound/oss/dmasound/
H A Ddmasound_q40.c126 int hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; q40_ctx_law()
162 int hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; q40_ctx_s8()
199 int hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; q40_ctx_u8()
236 int hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; q40_ctc_law()
275 int hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; q40_ctc_s8()
314 int hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; q40_ctc_u8()
404 u_char speed; Q40PlayNextFrame() local
419 speed=(dmasound.hard.speed==10000 ? 0 : 1); Q40PlayNextFrame()
432 master_outb( speed, SAMPLE_RATE_REG); Q40PlayNextFrame()
516 if ((100 * abs(dmasound.soft.speed - freq[i]) / freq[i]) <= catchRadius) Q40Init()
524 dmasound.soft.speed = freq[idx]; Q40Init()
531 if (dmasound.hard.speed > 20200) { Q40Init()
533 dmasound.hard.speed = 20000; Q40Init()
535 } else if (dmasound.hard.speed > 10000) { Q40Init()
536 dmasound.hard.speed = 20000; Q40Init()
538 dmasound.hard.speed = 10000; Q40Init()
540 expand_bal = -dmasound.soft.speed; Q40Init()
583 .speed = 10000
590 .speed = 8000
H A Ddmasound_atari.c392 long hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; ata_ctx_law()
452 long hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; ata_ctx_s8()
506 long hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; ata_ctx_u8()
562 long hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; ata_ctx_s16be()
618 long hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; ata_ctx_u16be()
676 long hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; ata_ctx_s16le()
734 long hSpeed = dmasound.hard.speed, sSpeed = dmasound.soft.speed; ata_ctx_u16le()
918 if ((100 * abs(dmasound.soft.speed - freq[i]) / freq[i]) < catchRadius) TTInit()
921 dmasound.soft.speed = freq[idx]; TTInit()
929 if (dmasound.hard.speed > 50066) { TTInit()
931 dmasound.hard.speed = 50066; TTInit()
934 } else if (dmasound.hard.speed > 25033) { TTInit()
935 dmasound.hard.speed = 50066; TTInit()
937 } else if (dmasound.hard.speed > 12517) { TTInit()
938 dmasound.hard.speed = 25033; TTInit()
940 } else if (dmasound.hard.speed > 6258) { TTInit()
941 dmasound.hard.speed = 12517; TTInit()
944 dmasound.hard.speed = 6258; TTInit()
952 expand_bal = -dmasound.soft.speed; TTInit()
1045 if ((100 * abs(dmasound.soft.speed - freq[i]) / freq[i]) < catchRadius) FalconInit()
1048 dmasound.soft.speed = freq[idx]; FalconInit()
1061 if (dmasound.hard.speed > 49170) { FalconInit()
1063 dmasound.hard.speed = 49170; FalconInit()
1066 } else if (dmasound.hard.speed > 32780) { FalconInit()
1067 dmasound.hard.speed = 49170; FalconInit()
1069 } else if (dmasound.hard.speed > 24585) { FalconInit()
1070 dmasound.hard.speed = 32780; FalconInit()
1072 } else if (dmasound.hard.speed > 19668) { FalconInit()
1073 dmasound.hard.speed = 24585; FalconInit()
1075 } else if (dmasound.hard.speed > 16390) { FalconInit()
1076 dmasound.hard.speed = 19668; FalconInit()
1078 } else if (dmasound.hard.speed > 12292) { FalconInit()
1079 dmasound.hard.speed = 16390; FalconInit()
1081 } else if (dmasound.hard.speed > 9834) { FalconInit()
1082 dmasound.hard.speed = 12292; FalconInit()
1084 } else if (dmasound.hard.speed > 8195) { FalconInit()
1085 dmasound.hard.speed = 9834; FalconInit()
1088 dmasound.hard.speed = 8195; FalconInit()
1108 expand_bal = -dmasound.soft.speed; FalconInit()
1511 .speed = 8195
1518 .speed = 12517
1525 .speed = 8000
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c54 u32 speed; member in struct:__anon7458
59 .speed = 1000,
64 .speed = 1000,
69 .speed = 10000,
74 .speed = 10000,
79 .speed = 10000,
84 .speed = 20000,
89 .speed = 40000,
94 .speed = 40000,
99 .speed = 56000,
104 .speed = 10000,
109 .speed = 10000,
114 .speed = 10000,
119 .speed = 40000,
124 .speed = 40000,
127 .speed = 100000,
130 .speed = 100000,
133 .speed = 100000,
136 .speed = 100000,
139 .speed = 100,
144 .speed = 100,
149 .speed = 1000,
152 .speed = 25000,
155 .speed = 25000,
158 .speed = 25000,
161 .speed = 50000,
164 .speed = 50000,
492 u32 speed = SPEED_UNKNOWN; get_speed_duplex() local
500 speed = ptys2ethtool_table[i].speed; get_speed_duplex()
506 ethtool_cmd_speed_set(cmd, speed); get_speed_duplex()
610 static u32 mlx5e_ethtool2ptys_speed_link(u32 speed) mlx5e_ethtool2ptys_speed_link() argument
615 if (ptys2ethtool_table[i].speed == speed) mlx5e_ethtool2ptys_speed_link()
628 u32 speed; mlx5e_set_settings() local
633 speed = ethtool_cmd_speed(cmd); mlx5e_set_settings()
637 mlx5e_ethtool2ptys_speed_link(speed); mlx5e_set_settings()
/linux-4.4.14/tools/power/cpupower/utils/
H A Dcpufreq-info.c86 static void print_speed(unsigned long speed) print_speed() argument
91 if (speed > 1000000) print_speed()
92 printf("%u.%06u GHz", ((unsigned int) speed/1000000), print_speed()
93 ((unsigned int) speed%1000000)); print_speed()
94 else if (speed > 100000) print_speed()
95 printf("%u MHz", (unsigned int) speed); print_speed()
96 else if (speed > 1000) print_speed()
97 printf("%u.%03u MHz", ((unsigned int) speed/1000), print_speed()
98 (unsigned int) (speed%1000)); print_speed()
100 printf("%lu kHz", speed); print_speed()
102 if (speed > 1000000) { print_speed()
103 tmp = speed%10000; print_speed()
105 speed += 10000; print_speed()
106 printf("%u.%02u GHz", ((unsigned int) speed/1000000), print_speed()
107 ((unsigned int) (speed%1000000)/10000)); print_speed()
108 } else if (speed > 100000) { print_speed()
109 tmp = speed%1000; print_speed()
111 speed += 1000; print_speed()
112 printf("%u MHz", ((unsigned int) speed/1000)); print_speed()
113 } else if (speed > 1000) { print_speed()
114 tmp = speed%100; print_speed()
116 speed += 100; print_speed()
117 printf("%u.%01u MHz", ((unsigned int) speed/1000), print_speed()
118 ((unsigned int) (speed%1000)/100)); print_speed()
343 " decide which speed to use\n within this range.\n"), debug_output_one()
/linux-4.4.14/Documentation/spi/
H A Dspidev_test.c36 static uint32_t speed = 500000; variable
112 .speed_hz = speed, transfer()
144 " -s --speed max speed (Hz)\n" print_usage()
167 { "speed", 1, 0, 's' }, parse_opts()
195 speed = atoi(optarg); parse_opts()
289 * max speed hz main()
291 ret = ioctl(fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed); main()
293 pabort("can't set max speed hz"); main()
295 ret = ioctl(fd, SPI_IOC_RD_MAX_SPEED_HZ, &speed); main()
297 pabort("can't get max speed hz"); main()
301 printf("max speed: %d Hz (%d KHz)\n", speed, speed/1000); main()
H A Dspidev_fdx.c82 __u32 mode, speed; dumpstat() local
96 if (ioctl(fd, SPI_IOC_RD_MAX_SPEED_HZ, &speed) < 0) { dumpstat()
102 name, mode, bits, lsb ? "(lsb first) " : "", speed); dumpstat()
/linux-4.4.14/drivers/macintosh/
H A Dtherm_adt746x.c66 MODULE_PARM_DESC(fan_speed,"Specify starting fan speed (0-255) "
90 static void write_both_fan_speed(struct thermostat *th, int speed);
91 static void write_fan_speed(struct thermostat *th, int speed, int fan);
141 static void write_both_fan_speed(struct thermostat *th, int speed) write_both_fan_speed() argument
143 write_fan_speed(th, speed, 0); write_both_fan_speed()
145 write_fan_speed(th, speed, 1); write_both_fan_speed()
148 static void write_fan_speed(struct thermostat *th, int speed, int fan) write_fan_speed() argument
152 if (speed > 0xff) write_fan_speed()
153 speed = 0xff; write_fan_speed()
154 else if (speed < -1) write_fan_speed()
155 speed = 0; write_fan_speed()
160 if (th->last_speed[fan] != speed) { write_fan_speed()
162 if (speed == -1) write_fan_speed()
163 printk(KERN_DEBUG "adt746x: Setting speed to automatic " write_fan_speed()
166 printk(KERN_DEBUG "adt746x: Setting speed to %d " write_fan_speed()
167 "for %s fan.\n", speed, sensor_location[fan+1]); write_fan_speed()
172 if (speed >= 0) { write_fan_speed()
177 write_reg(th, FAN_SPD_SET[fan], speed); write_fan_speed()
195 th->last_speed[fan] = speed; write_fan_speed()
215 " fan speed: %d RPM\n", display_stats()
241 /* hysteresis : change fan speed only if variation is update_fans_speed()
255 printk(KERN_DEBUG "adt746x: Setting fans speed to %d " update_fans_speed()
369 printk(KERN_INFO "Setting specified fan speed to %d\n", val); \
540 /* be sure to really write fan speed the first time */ probe_thermostat()
H A Dwindfarm_rm31.c249 s32 speed, temp, power, t_max = 0; cpu_fans_tick() local
256 /* Read current speed */ cpu_fans_tick()
279 speed = max(sp->target, dimms_output_clamp); cpu_fans_tick()
283 err = wf_control_set(cpu_fans[cpu][i], speed); cpu_fans_tick()
369 int speed, dspeed, fan_min; backside_fan_tick() local
380 /* Update fan speed from actual fans */ backside_fan_tick()
381 err = wf_control_get(backside_fan, &speed); backside_fan_tick()
383 backside_pid.target = speed; backside_fan_tick()
393 speed = wf_pid_run(&backside_pid, temp); backside_fan_tick()
395 DBG_LOTS("backside PID temp=%d.%.3d speed=%d\n", backside_fan_tick()
396 FIX32TOPRINT(temp), speed); backside_fan_tick()
411 speed = max(speed, fan_min); backside_fan_tick()
413 err = wf_control_set(backside_fan, speed); backside_fan_tick()
456 int speed; slots_fan_tick() local
474 speed = wf_pid_run(&slots_pid, temp); slots_fan_tick()
476 DBG_LOTS("slots PID temp=%d.%.3d speed=%d\n", slots_fan_tick()
477 FIX32TOPRINT(temp), speed); slots_fan_tick()
479 slots_speed = speed; slots_fan_tick()
480 err = wf_control_set(slots_fan, speed); slots_fan_tick()
H A Dwindfarm_pm112.c75 /* Scale factor for fan speed, *100 */
157 * Darwin has a minimum fan speed of 1000 rpm for the 4-way and create_cpu_loop()
354 int speed; backside_fan_tick() local
379 speed = wf_pid_run(&backside_pid, temp); backside_fan_tick()
380 DBG_LOTS("backside PID temp=%d.%.3d speed=%d\n", backside_fan_tick()
381 FIX32TOPRINT(temp), speed); backside_fan_tick()
383 err = backside_fan->ops->set_value(backside_fan, speed); backside_fan_tick()
404 int speed; drive_bay_fan_tick() local
429 speed = wf_pid_run(&drive_bay_pid, temp); drive_bay_fan_tick()
430 DBG_LOTS("drive_bay PID temp=%d.%.3d speed=%d\n", drive_bay_fan_tick()
431 FIX32TOPRINT(temp), speed); drive_bay_fan_tick()
433 err = drive_bay_fan->ops->set_value(drive_bay_fan, speed); drive_bay_fan_tick()
441 /* This makes the fan speed proportional to the power consumed */
456 int speed; slots_fan_tick() local
476 speed = wf_pid_run(&slots_pid, power); slots_fan_tick()
477 DBG_LOTS("slots PID power=%d.%.3d speed=%d\n", slots_fan_tick()
478 FIX32TOPRINT(power), speed); slots_fan_tick()
480 err = slots_fan->ops->set_value(slots_fan, speed); slots_fan_tick()
H A Dwindfarm_pm72.c66 /* Fixed speed for slot fan */
262 /* Read current speed */ cpu_fans_tick_split()
318 /* Read current speed from cpu 0 */ cpu_fans_tick_combined()
354 /* Same deal with pump speed */ cpu_fans_tick_combined()
467 int speed; backside_fan_tick() local
478 /* Update fan speed from actual fans */ backside_fan_tick()
479 err = wf_control_get(backside_fan, &speed); backside_fan_tick()
481 backside_pid.target = speed; backside_fan_tick()
491 speed = wf_pid_run(&backside_pid, temp); backside_fan_tick()
493 DBG_LOTS("backside PID temp=%d.%.3d speed=%d\n", backside_fan_tick()
494 FIX32TOPRINT(temp), speed); backside_fan_tick()
496 err = wf_control_set(backside_fan, speed); backside_fan_tick()
547 int speed; drives_fan_tick() local
558 /* Update fan speed from actual fans */ drives_fan_tick()
559 err = wf_control_get(drives_fan, &speed); drives_fan_tick()
561 drives_pid.target = speed; drives_fan_tick()
570 speed = wf_pid_run(&drives_pid, temp); drives_fan_tick()
572 DBG_LOTS("drives PID temp=%d.%.3d speed=%d\n", drives_fan_tick()
573 FIX32TOPRINT(temp), speed); drives_fan_tick()
575 err = wf_control_set(drives_fan, speed); drives_fan_tick()
/linux-4.4.14/drivers/input/misc/
H A Dpm8xxx-vibrator.c38 * @speed: speed of vibration set from userland
47 int speed; member in struct:pm8xxx_vib
94 if (vib->speed) { pm8xxx_work_handler()
96 vib->level = ((VIB_MAX_LEVELS * vib->speed) / MAX_FF_SPEED) + pm8xxx_work_handler()
135 vib->speed = effect->u.rumble.strong_magnitude >> 8; pm8xxx_vib_play_effect()
136 if (!vib->speed) pm8xxx_vib_play_effect()
137 vib->speed = effect->u.rumble.weak_magnitude >> 9; pm8xxx_vib_play_effect()
H A Dtwl4030-vibra.c49 int speed; member in struct:vibra_info
108 pwm = info->speed; vibra_play_work()
141 info->speed = effect->u.rumble.strong_magnitude >> 8; vibra_play()
142 if (!info->speed) vibra_play()
143 info->speed = effect->u.rumble.weak_magnitude >> 9; vibra_play()
/linux-4.4.14/arch/mips/include/asm/mach-loongson64/
H A Dloongson_hwmon.h13 /* 0:Max speed, 1:Manual, 2:Auto */
27 #define CONSTANT_SPEED_POLICY 0 /* at constent speed */
/linux-4.4.14/arch/mips/cavium-octeon/executive/
H A Dcvmx-helper-board.c51 * talking to a PHY to determine link speed. It is called every
215 * ethernet ports link speed. Most Octeon boards have Marvell PHYs
253 result.s.speed = 1000; __cvmx_helper_board_link_get()
263 result.s.speed = 1000; __cvmx_helper_board_link_get()
273 result.s.speed = 1000; __cvmx_helper_board_link_get()
288 result.s.speed = 1000; __cvmx_helper_board_link_get()
297 result.s.speed = 1000; __cvmx_helper_board_link_get()
324 result.s.speed = 10; __cvmx_helper_board_link_get()
329 result.s.speed = 10; __cvmx_helper_board_link_get()
334 result.s.speed = 100; __cvmx_helper_board_link_get()
339 result.s.speed = 100; __cvmx_helper_board_link_get()
344 result.s.speed = 100; __cvmx_helper_board_link_get()
349 result.s.speed = 1000; __cvmx_helper_board_link_get()
354 result.s.speed = 1000; __cvmx_helper_board_link_get()
360 * Gigabit PHY. All the speed information can __cvmx_helper_board_link_get()
393 result.s.speed = 10; __cvmx_helper_board_link_get()
396 result.s.speed = 100; __cvmx_helper_board_link_get()
399 result.s.speed = 1000; __cvmx_helper_board_link_get()
425 switch (inband_status.s.speed) { __cvmx_helper_board_link_get()
427 result.s.speed = 10; __cvmx_helper_board_link_get()
430 result.s.speed = 100; __cvmx_helper_board_link_get()
433 result.s.speed = 1000; __cvmx_helper_board_link_get()
443 * link speed. Return down assuming this port isn't __cvmx_helper_board_link_get()
458 * speed, duplex, and auto-negotiation. This programs the PHY and
465 * @link_info: Link speed to program. If the speed is zero and auto-negotiation
494 /* If speed isn't set and autoneg is on advertise all supported modes */ cvmx_helper_board_link_set_phy()
496 && (link_info.s.speed == 0)) { cvmx_helper_board_link_set_phy()
568 switch (link_info.s.speed) { cvmx_helper_board_link_set_phy()
610 if (link_info.s.speed == 1000) { cvmx_helper_board_link_set_phy()
613 } else if (link_info.s.speed == 100) { cvmx_helper_board_link_set_phy()
616 } else if (link_info.s.speed == 10) { cvmx_helper_board_link_set_phy()
H A Dcvmx-helper-rgmii.c113 gmx_cfg.s.speed = 1; cvmx_helper_rgmii_internal_loopback()
283 result.s.speed = 1000; __cvmx_helper_rgmii_link_get()
315 /* Ignore speed sets in the simulator */ __cvmx_helper_rgmii_link_set()
352 * idle. Preferably we should only change speed when it is __cvmx_helper_rgmii_link_set()
353 * idle. If it doesn't become idle we will still do the speed __cvmx_helper_rgmii_link_set()
379 /* Set the link speed. Anything unknown is set to 1Gbps */ __cvmx_helper_rgmii_link_set()
380 if (link_info.s.speed == 10) { __cvmx_helper_rgmii_link_set()
382 new_gmx_cfg.s.speed = 0; __cvmx_helper_rgmii_link_set()
383 } else if (link_info.s.speed == 100) { __cvmx_helper_rgmii_link_set()
385 new_gmx_cfg.s.speed = 0; __cvmx_helper_rgmii_link_set()
388 new_gmx_cfg.s.speed = 1; __cvmx_helper_rgmii_link_set()
392 if (link_info.s.speed == 10) { __cvmx_helper_rgmii_link_set()
396 } else if (link_info.s.speed == 100) { __cvmx_helper_rgmii_link_set()
407 if ((link_info.s.speed == 10) || (link_info.s.speed == 100)) { __cvmx_helper_rgmii_link_set()
488 /* Force speed if we're doing internal loopback */ __cvmx_helper_rgmii_configure_loopback()
491 gmx_cfg.s.speed = 1; __cvmx_helper_rgmii_configure_loopback()
H A Dcvmx-helper-sgmii.c121 pcsx_sgmx_an_adv_reg.s.speed = 2; __cvmx_helper_sgmii_hardware_init_one_time()
196 * Configure an SGMII link to the specified speed after the SERTES
253 /* Do speed based setting for GMX */ __cvmx_helper_sgmii_hardware_init_link_speed()
254 switch (link_info.s.speed) { __cvmx_helper_sgmii_hardware_init_link_speed()
256 gmxx_prtx_cfg.s.speed = 0; __cvmx_helper_sgmii_hardware_init_link_speed()
265 gmxx_prtx_cfg.s.speed = 0; __cvmx_helper_sgmii_hardware_init_link_speed()
273 gmxx_prtx_cfg.s.speed = 1; __cvmx_helper_sgmii_hardware_init_link_speed()
415 result.s.speed = 1000; __cvmx_helper_sgmii_link_get()
425 result.s.speed = 1000; __cvmx_helper_sgmii_link_get()
471 result.s.speed = 10; __cvmx_helper_sgmii_link_get()
474 result.s.speed = 100; __cvmx_helper_sgmii_link_get()
477 result.s.speed = 1000; __cvmx_helper_sgmii_link_get()
480 result.s.speed = 0; __cvmx_helper_sgmii_link_get()
489 result.s.speed = 0; __cvmx_helper_sgmii_link_get()
H A Dcvmx-helper-spi.c156 result.s.speed = 10000; __cvmx_helper_spi_link_get()
162 switch (inband.s.speed) { __cvmx_helper_spi_link_get()
164 result.s.speed = 10; __cvmx_helper_spi_link_get()
167 result.s.speed = 100; __cvmx_helper_spi_link_get()
170 result.s.speed = 1000; __cvmx_helper_spi_link_get()
173 result.s.speed = 0; __cvmx_helper_spi_link_get()
182 result.s.speed = 10000; __cvmx_helper_spi_link_get()
/linux-4.4.14/include/media/
H A Dov7670.h16 int clock_speed; /* External clock speed (MHz) */
/linux-4.4.14/include/net/
H A Dfirewire.h12 u8 sspd; /* max speed */
/linux-4.4.14/include/linux/raid/
H A Dxor.h12 int speed; member in struct:xor_block_template
/linux-4.4.14/drivers/pcmcia/
H A Dpxa2xx_base.c117 static int pxa2xx_pcmcia_set_mcmem( int sock, int speed, int clock ) pxa2xx_pcmcia_set_mcmem() argument
121 val = ((pxa2xx_mcxx_setup(speed, clock) pxa2xx_pcmcia_set_mcmem()
123 | ((pxa2xx_mcxx_asst(speed, clock) pxa2xx_pcmcia_set_mcmem()
125 | ((pxa2xx_mcxx_hold(speed, clock) pxa2xx_pcmcia_set_mcmem()
133 static int pxa2xx_pcmcia_set_mcio( int sock, int speed, int clock ) pxa2xx_pcmcia_set_mcio() argument
137 val = ((pxa2xx_mcxx_setup(speed, clock) pxa2xx_pcmcia_set_mcio()
139 | ((pxa2xx_mcxx_asst(speed, clock) pxa2xx_pcmcia_set_mcio()
141 | ((pxa2xx_mcxx_hold(speed, clock) pxa2xx_pcmcia_set_mcio()
149 static int pxa2xx_pcmcia_set_mcatt( int sock, int speed, int clock ) pxa2xx_pcmcia_set_mcatt() argument
153 val = ((pxa2xx_mcxx_setup(speed, clock) pxa2xx_pcmcia_set_mcatt()
155 | ((pxa2xx_mcxx_asst(speed, clock) pxa2xx_pcmcia_set_mcatt()
157 | ((pxa2xx_mcxx_hold(speed, clock) pxa2xx_pcmcia_set_mcatt()
H A Dsoc_common.c85 unsigned short speed = 0; calc_speed() local
89 if (speed < spds[i]) calc_speed()
90 speed = spds[i]; calc_speed()
91 if (speed == 0) calc_speed()
92 speed = dflt; calc_speed()
94 return speed; calc_speed()
452 * the map speed as requested, but override the address ranges
461 unsigned short speed = map->speed; soc_common_pcmcia_set_io_map() local
463 debug(skt, 2, "map %u speed %u start 0x%08llx stop 0x%08llx\n", soc_common_pcmcia_set_io_map()
464 map->map, map->speed, (unsigned long long)map->start, soc_common_pcmcia_set_io_map()
483 if (speed == 0) soc_common_pcmcia_set_io_map()
484 speed = SOC_PCMCIA_IO_ACCESS; soc_common_pcmcia_set_io_map()
486 speed = 0; soc_common_pcmcia_set_io_map()
489 skt->spd_io[map->map] = speed; soc_common_pcmcia_set_io_map()
506 * the map speed as requested, but override the address ranges
516 unsigned short speed = map->speed; soc_common_pcmcia_set_mem_map() local
518 debug(skt, 2, "map %u speed %u card_start %08x\n", soc_common_pcmcia_set_mem_map()
519 map->map, map->speed, map->card_start); soc_common_pcmcia_set_mem_map()
534 if (speed == 0) soc_common_pcmcia_set_mem_map()
535 speed = 300; soc_common_pcmcia_set_mem_map()
537 speed = 0; soc_common_pcmcia_set_mem_map()
542 skt->spd_attr[map->map] = speed; soc_common_pcmcia_set_mem_map()
547 skt->spd_mem[map->map] = speed; soc_common_pcmcia_set_mem_map()
/linux-4.4.14/drivers/net/ethernet/ibm/ehea/
H A Dehea_ethtool.c37 u32 speed; ehea_get_settings() local
48 speed = SPEED_10; ehea_get_settings()
51 speed = SPEED_100; ehea_get_settings()
54 speed = SPEED_1000; ehea_get_settings()
57 speed = SPEED_10000; ehea_get_settings()
60 speed = -1; ehea_get_settings()
66 speed = SPEED_UNKNOWN; ehea_get_settings()
69 ethtool_cmd_speed_set(cmd, speed); ehea_get_settings()
71 if (cmd->speed == SPEED_10000) { ehea_get_settings()
101 switch (cmd->speed) { ehea_set_settings()
142 "Port speed successfully set: %dMbps %s Duplex\n", ehea_set_settings()
158 "Port speed successfully set: %dMbps %s Duplex\n", ehea_nway_reset()
/linux-4.4.14/drivers/net/ethernet/ibm/emac/
H A Dphy.h36 int (*setup_forced) (struct mii_phy * phy, int speed, int fd);
47 int magic_aneg; /* Autoneg does all speed test for us */
65 /* forced speed & duplex (no autoneg)
66 * partner speed & duplex & pause (autoneg)
68 int speed; member in struct:mii_phy
H A Dphy.c114 phy->speed = SPEED_10; genmii_setup_aneg()
168 static int genmii_setup_forced(struct mii_phy *phy, int speed, int fd) genmii_setup_forced() argument
173 phy->speed = speed; genmii_setup_forced()
185 /* Select speed & duplex */ genmii_setup_forced()
186 switch (speed) { genmii_setup_forced()
238 phy->speed = SPEED_10; genmii_read_link()
243 phy->speed = SPEED_1000; genmii_read_link()
247 phy->speed = SPEED_100; genmii_read_link()
267 phy->speed = SPEED_1000; genmii_read_link()
269 phy->speed = SPEED_100; genmii_read_link()
271 phy->speed = SPEED_10; genmii_read_link()
492 phy->speed = SPEED_10; emac_mii_phy_probe()
/linux-4.4.14/arch/arm/mach-rpc/
H A Ddma.c203 int tcr, speed; iomd_set_dma_speed() local
206 speed = 3; iomd_set_dma_speed()
208 speed = 2; iomd_set_dma_speed()
210 speed = 1; iomd_set_dma_speed()
212 speed = 0; iomd_set_dma_speed()
215 speed &= 3; iomd_set_dma_speed()
219 tcr = (tcr & ~0x03) | speed; iomd_set_dma_speed()
223 tcr = (tcr & ~0x0c) | (speed << 2); iomd_set_dma_speed()
227 tcr = (tcr & ~0x30) | (speed << 4); iomd_set_dma_speed()
231 tcr = (tcr & ~0xc0) | (speed << 6); iomd_set_dma_speed()
240 return speed; iomd_set_dma_speed()
/linux-4.4.14/drivers/usb/core/
H A Ddevices.c181 static char *usb_dump_endpoint_descriptor(int speed, char *start, char *end, usb_dump_endpoint_descriptor() argument
192 if (speed == USB_SPEED_HIGH) { usb_dump_endpoint_descriptor()
205 if (speed == USB_SPEED_HIGH) /* uframes per NAK */ usb_dump_endpoint_descriptor()
217 if (speed == USB_SPEED_HIGH && dir == 'O') /* uframes per NAK */ usb_dump_endpoint_descriptor()
224 if (speed == USB_SPEED_HIGH || speed == USB_SPEED_SUPER) usb_dump_endpoint_descriptor()
232 interval *= (speed == USB_SPEED_HIGH || usb_dump_endpoint_descriptor()
233 speed == USB_SPEED_SUPER) ? 125 : 1000; usb_dump_endpoint_descriptor()
280 static char *usb_dump_interface(int speed, char *start, char *end, usb_dump_interface() argument
291 start = usb_dump_endpoint_descriptor(speed, usb_dump_interface()
319 int active, int speed) usb_dump_config_descriptor()
325 if (speed == USB_SPEED_SUPER) usb_dump_config_descriptor()
339 static char *usb_dump_config(int speed, char *start, char *end, usb_dump_config() argument
352 speed); usb_dump_config()
365 start = usb_dump_interface(speed, usb_dump_config()
443 start = usb_dump_config(dev->speed, usb_dump_desc()
503 char *pages_start, *data_end, *speed; usb_device_dump() local
526 switch (usbdev->speed) { usb_device_dump()
528 speed = "1.5"; break; usb_device_dump()
531 speed = "12"; break; usb_device_dump()
532 case USB_SPEED_WIRELESS: /* Wireless has no real fixed speed */ usb_device_dump()
534 speed = "480"; break; usb_device_dump()
536 speed = "5000"; break; usb_device_dump()
538 speed = "??"; usb_device_dump()
543 speed, usbdev->maxchild); usb_device_dump()
554 /* super/high speed reserves 80%, full/low reserves 90% */ usb_device_dump()
555 if (usbdev->speed == USB_SPEED_HIGH || usb_device_dump()
556 usbdev->speed == USB_SPEED_SUPER) usb_device_dump()
317 usb_dump_config_descriptor(char *start, char *end, const struct usb_config_descriptor *desc, int active, int speed) usb_dump_config_descriptor() argument
H A Dendpoint.c94 if (ep->udev->speed == USB_SPEED_HIGH) interval_show()
104 if (ep->udev->speed == USB_SPEED_HIGH && !in) interval_show()
110 if (ep->udev->speed == USB_SPEED_HIGH) interval_show()
116 interval *= (ep->udev->speed == USB_SPEED_HIGH) ? 125 : 1000; interval_show()
/linux-4.4.14/drivers/net/ethernet/freescale/fs_enet/
H A Dmii-fec.c106 int ret = -ENOMEM, clock, speed; fs_enet_mdio_probe() local
150 * Note that only 6 bits (25:30) are available for MII speed. fs_enet_mdio_probe()
152 speed = (clock + 4999999) / 5000000; fs_enet_mdio_probe()
153 if (speed > 0x3F) { fs_enet_mdio_probe()
154 speed = 0x3F; fs_enet_mdio_probe()
157 clock / speed); fs_enet_mdio_probe()
160 fec->mii_speed = speed << 1; fs_enet_mdio_probe()
/linux-4.4.14/drivers/usb/gadget/udc/bdc/
H A Dbdc_udc.c80 u32 speed, temp; bdc_uspc_connected() local
85 speed = BDC_PSP(temp); bdc_uspc_connected()
86 dev_dbg(bdc->dev, "%s speed=%x\n", __func__, speed); bdc_uspc_connected()
87 switch (speed) { bdc_uspc_connected()
92 bdc->gadget.speed = USB_SPEED_SUPER; bdc_uspc_connected()
104 bdc->gadget.speed = USB_SPEED_HIGH; bdc_uspc_connected()
110 bdc->gadget.speed = USB_SPEED_FULL; bdc_uspc_connected()
116 bdc->gadget.speed = USB_SPEED_LOW; bdc_uspc_connected()
122 dev_dbg(bdc->dev, "connected at %s\n", conn_speed_str[speed]); bdc_uspc_connected()
123 /* Now we know the speed, configure ep0 */ bdc_uspc_connected()
153 /* Set Unknown speed */ bdc_uspc_disconnected()
154 bdc->gadget.speed = USB_SPEED_UNKNOWN; bdc_uspc_disconnected()
192 if ((bdc->gadget.speed != USB_SPEED_UNKNOWN) && handle_link_state_change()
204 if (bdc->gadget.speed == USB_SPEED_SUPER) { handle_link_state_change()
495 if (bdc->gadget.speed == USB_SPEED_SUPER) bdc_udc_wakeup()
529 bdc->gadget.speed = USB_SPEED_UNKNOWN; bdc_udc_init()
560 * status report when the speed is known bdc_udc_init()
/linux-4.4.14/drivers/media/i2c/
H A Dmt9v011.c202 unsigned height, width, hblank, vblank, speed; calc_fps() local
211 speed = mt9v011_read(sd, R0A_MT9V011_CLK_SPEED); calc_fps()
213 row_time = (width + 113 + hblank) * (speed + 2); calc_fps()
234 u64 t_time, speed; calc_speed() local
253 speed = t_time; calc_speed()
254 do_div(speed, row_time * line_time); calc_speed()
256 /* Avoid having a negative value for speed */ calc_speed()
257 if (speed < 2) calc_speed()
258 speed = 0; calc_speed()
260 speed -= 2; calc_speed()
262 /* Avoid speed overflow */ calc_speed()
263 if (speed > 15) calc_speed()
266 return (u16)speed; calc_speed()
385 u16 speed; mt9v011_s_parm() local
392 speed = calc_speed(sd, tpf->numerator, tpf->denominator); mt9v011_s_parm()
394 mt9v011_write(sd, R0A_MT9V011_CLK_SPEED, speed); mt9v011_s_parm()
395 v4l2_dbg(1, debug, sd, "Setting speed to %d\n", speed); mt9v011_s_parm()
/linux-4.4.14/drivers/net/ethernet/qlogic/qede/
H A Dqede_ethtool.c199 ethtool_cmd_speed_set(cmd, current_link.speed); qede_get_settings()
218 u32 speed; qede_set_settings() local
230 speed = ethtool_cmd_speed(cmd); qede_set_settings()
237 } else { /* forced speed */ qede_set_settings()
240 params.forced_speed = speed; qede_set_settings()
241 switch (speed) { qede_set_settings()
245 DP_INFO(edev, "10G speed not supported\n"); qede_set_settings()
253 DP_INFO(edev, "40G speed not supported\n"); qede_set_settings()
259 DP_INFO(edev, "Unsupported speed %u\n", speed); qede_set_settings()
/linux-4.4.14/include/uapi/linux/usb/
H A Dfunctionfs.h94 * | | fs_count | LE32 | number of full-speed descriptors |
95 * | | hs_count | LE32 | number of high-speed descriptors |
96 * | | ss_count | LE32 | number of super-speed descriptors |
98 * | | fs_descrs | Descriptor[] | list of full-speed descriptors |
99 * | | hs_descrs | Descriptor[] | list of high-speed descriptors |
100 * | | ss_descrs | Descriptor[] | list of super-speed descriptors |
113 * | 8 | fs_count | LE32 | number of full-speed descriptors |
114 * | 12 | hs_count | LE32 | number of high-speed descriptors |
115 * | 16 | fs_descrs | Descriptor[] | list of full-speed descriptors |
116 * | | hs_descrs | Descriptor[] | list of high-speed descriptors |
/linux-4.4.14/drivers/cpufreq/
H A Dpowernow-k7.c176 unsigned int speed; get_ranges() local
190 speed = powernow_table[j].frequency; get_ranges()
199 if (speed < minimum_speed) get_ranges()
200 minimum_speed = speed; get_ranges()
201 if (speed > maximum_speed) get_ranges()
202 maximum_speed = speed; get_ranges()
209 fid_codes[fid] % 10, speed/1000, vid, get_ranges()
357 unsigned int speed, speed_mhz; powernow_acpi_init() local
375 speed = powernow_table[i].frequency; powernow_acpi_init()
376 speed_mhz = speed / 1000; powernow_acpi_init()
386 if (speed % 1000 > 0) powernow_acpi_init()
409 if (speed < minimum_speed) powernow_acpi_init()
410 minimum_speed = speed; powernow_acpi_init()
411 if (speed > maximum_speed) powernow_acpi_init()
412 maximum_speed = speed; powernow_acpi_init()
651 printk(KERN_INFO PFX "Minimum speed %d MHz. Maximum speed %d MHz.\n", powernow_cpu_init()
H A Dsa1100-cpufreq.c51 * The SA-1100 has a single register to change the core clock speed:
56 * speed, so we need to change these, too. The used registers are:
98 int speed; member in struct:sa1100_dram_regs
109 /*speed, mdcnfg, mdcas0, mdcas1, mdcas2, clock freq */
133 /* find speed */ sa1100_update_dram_timings()
134 while (settings->speed != 0) { sa1100_update_dram_timings()
135 if (new_speed == settings->speed) sa1100_update_dram_timings()
141 if (settings->speed == 0) { sa1100_update_dram_timings()
142 panic("%s: couldn't find dram setting for speed %d\n", sa1100_update_dram_timings()
H A Dspeedstep-lib.h20 * in speedstep_detect_processor(). However, their speed can be detected using
36 /* detect the current speed (in khz) of the processor */
H A Dspeedstep-lib.c60 unsigned int value; /* Front Side Bus speed in MHz */ pentium3_get_frequency()
100 pr_debug("speed is %u\n", pentium3_get_frequency()
122 pr_debug("bits 22-26 are 0x%x, speed is %u\n", pentiumM_get_frequency()
164 pr_debug("bits 22-26 are 0x%x, speed is %u\n", pentium_core_get_frequency()
211 printk(KERN_DEBUG PFX "couldn't detect FSB speed. " pentium4_get_frequency()
396 /* get current speed */ speedstep_get_freqs()
401 pr_debug("previous speed is %u\n", prev_speed); speedstep_get_freqs()
414 pr_debug("low speed is %u\n", *low_speed); speedstep_get_freqs()
433 pr_debug("high speed is %u\n", *high_speed); speedstep_get_freqs()
/linux-4.4.14/drivers/media/pci/ivtv/
H A Divtv-ioctl.c134 int ivtv_set_speed(struct ivtv *itv, int speed) ivtv_set_speed() argument
137 int single_step = (speed == 1 || speed == -1); ivtv_set_speed()
140 if (speed == 0) speed = 1000; ivtv_set_speed()
143 if (speed == itv->speed && !single_step) ivtv_set_speed()
146 if (single_step && (speed < 0) == (itv->speed < 0)) { ivtv_set_speed()
149 itv->speed = speed; ivtv_set_speed()
154 speed = speed < 0 ? -1000 : 1000; ivtv_set_speed()
156 data[0] = (speed > 1000 || speed < -1000) ? 0x80000000 : 0; ivtv_set_speed()
157 data[0] |= (speed > 1000 || speed < -1500) ? 0x40000000 : 0; ivtv_set_speed()
158 data[1] = (speed < 0); ivtv_set_speed()
159 data[2] = speed < 0 ? 3 : 7; ivtv_set_speed()
161 data[4] = (speed == 1500 || speed == 500) ? itv->speed_mute_audio : 0; ivtv_set_speed()
165 if (speed == 1500 || speed == -1500) data[0] |= 1; ivtv_set_speed()
166 else if (speed == 2000 || speed == -2000) data[0] |= 2; ivtv_set_speed()
167 else if (speed > -1000 && speed < 0) data[0] |= (-1000 / speed); ivtv_set_speed()
168 else if (speed < 1000 && speed > 0) data[0] |= (1000 / speed); ivtv_set_speed()
170 /* If not decoding, just change speed setting */ ivtv_set_speed()
198 speed = (speed < 0) ? -1 : 1; ivtv_set_speed()
201 itv->speed = speed; ivtv_set_speed()
255 dc->start.speed = ivtv_validate_speed(itv->speed, dc->start.speed); ivtv_video_command()
256 if (dc->start.speed < 0) ivtv_video_command()
260 if (dc->start.speed != 500 && dc->start.speed != 1500) ivtv_video_command()
261 dc->flags = dc->start.speed == 1000 ? 0 : ivtv_video_command()
270 itv->speed = 0; ivtv_video_command()
272 return ivtv_start_decoding(id, dc->start.speed); ivtv_video_command()
310 int speed = itv->speed; ivtv_video_command() local
311 itv->speed = 0; ivtv_video_command()
312 return ivtv_start_decoding(id, speed); ivtv_video_command()
/linux-4.4.14/drivers/s390/crypto/
H A Dzcrypt_cex4.c27 #define CEX4A_SPEED_RATING 900 /* TODO new card, new speed rating */
28 #define CEX4C_SPEED_RATING 6500 /* TODO new card, new speed rating */
29 #define CEX4P_SPEED_RATING 7000 /* TODO new card, new speed rating */
30 #define CEX5A_SPEED_RATING 450 /* TODO new card, new speed rating */
31 #define CEX5C_SPEED_RATING 3250 /* TODO new card, new speed rating */
32 #define CEX5P_SPEED_RATING 3500 /* TODO new card, new speed rating */
/linux-4.4.14/drivers/net/ethernet/arc/
H A Demac_rockchip.c49 static void emac_rockchip_set_mac_speed(void *priv, unsigned int speed) emac_rockchip_set_mac_speed() argument
58 switch(speed) { emac_rockchip_set_mac_speed()
66 pr_err("speed %u not supported\n", speed); emac_rockchip_set_mac_speed()
72 pr_err("unable to apply speed %u to grf (%d)\n", speed, err); emac_rockchip_set_mac_speed()
/linux-4.4.14/drivers/media/usb/stk1160/
H A Dstk1160-core.c24 * 2. Support stream at lower speed: lower frame rate or lower frame size.
190 const char *speed; stk1160_scan_usb() local
204 if (udev->speed == USB_SPEED_HIGH) stk1160_scan_usb()
228 switch (udev->speed) { stk1160_scan_usb()
230 speed = "1.5"; stk1160_scan_usb()
233 speed = "12"; stk1160_scan_usb()
236 speed = "480"; stk1160_scan_usb()
239 speed = "unknown"; stk1160_scan_usb()
245 speed, stk1160_scan_usb()
266 if (udev->speed != USB_SPEED_HIGH) stk1160_scan_usb()
267 dev_warn(&udev->dev, "must be connected to a high-speed USB 2.0 port\n\ stk1160_scan_usb()
299 * Also, check if device speed is fast enough. stk1160_probe()
/linux-4.4.14/include/uapi/linux/
H A Dxilinx-v4l2-controls.h50 /* Configure the motion speed of moving patterns */
58 /* Set speed of the horizontal component */
62 /* Set speed of the vertical component */
H A Dbpqether.h31 int speed; /* unused */ member in struct:bpq_req
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_x550.c904 * Sets bus link width and speed to unknown because X550em is
911 hw->bus.speed = ixgbe_bus_speed_unknown; ixgbe_get_bus_info_X550em()
1082 * @speed: the link speed to force
1085 * internal and external PHY at a specific speed, without autonegotiation.
1087 static s32 ixgbe_setup_ixfi_x550em(struct ixgbe_hw *hw, ixgbe_link_speed *speed) ixgbe_setup_ixfi_x550em() argument
1092 /* Disable AN and force speed to 10G Serial. */ ixgbe_setup_ixfi_x550em()
1102 /* Select forced link speed for internal PHY. */ ixgbe_setup_ixfi_x550em()
1103 switch (*speed) { ixgbe_setup_ixfi_x550em()
1240 ixgbe_link_speed speed, ixgbe_setup_mac_link_sfp_x550em()
1268 value = speed & IXGBE_LINK_SPEED_10GB_FULL ? ixgbe_setup_mac_link_sfp_x550em()
1283 status = ixgbe_setup_ixfi_x550em(hw, &speed); ixgbe_setup_mac_link_sfp_x550em()
1289 * ixgbe_setup_mac_link_t_X550em - Sets the auto advertised link speed
1291 * @speed: new link speed
1294 * Setup internal/external PHY link speed based on link speed, then set
1295 * external PHY auto advertised link speed.
1300 ixgbe_link_speed speed, ixgbe_setup_mac_link_t_X550em()
1306 /* Setup internal/external PHY link speed to iXFI (10G), unless ixgbe_setup_mac_link_t_X550em()
1309 if (speed & IXGBE_LINK_SPEED_10GB_FULL) ixgbe_setup_mac_link_t_X550em()
1322 return hw->phy.ops.setup_link_speed(hw, speed, autoneg_wait); ixgbe_setup_mac_link_t_X550em()
1325 /** ixgbe_check_link_t_X550em - Determine link and speed status
1327 * @speed: pointer to link speed
1334 ixgbe_link_speed *speed, ixgbe_check_link_t_X550em()
1344 status = ixgbe_check_mac_link_generic(hw, speed, link_up, ixgbe_check_link_t_X550em()
1417 * @speed: pointer to link speed
1421 ixgbe_link_speed *speed, ixgbe_get_link_capabilities_X550em()
1431 *speed = IXGBE_LINK_SPEED_1GB_FULL; ixgbe_get_link_capabilities_X550em()
1437 *speed = IXGBE_LINK_SPEED_10GB_FULL | ixgbe_get_link_capabilities_X550em()
1440 *speed = IXGBE_LINK_SPEED_10GB_FULL; ixgbe_get_link_capabilities_X550em()
1442 *speed = IXGBE_LINK_SPEED_10GB_FULL | ixgbe_get_link_capabilities_X550em()
1627 * ixgbe_setup_kr_speed_x550em - Configure the KR PHY for link speed.
1629 * @speed: link speed
1634 ixgbe_link_speed speed) ixgbe_setup_kr_speed_x550em()
1652 if (speed & IXGBE_LINK_SPEED_10GB_FULL) ixgbe_setup_kr_speed_x550em()
1656 if (speed & IXGBE_LINK_SPEED_1GB_FULL) ixgbe_setup_kr_speed_x550em()
1752 * interrupt from the X557 PHY. This function configures the link speed
1753 * between the PHYs to match the link speed of the BASE-T link.
1763 u16 speed; ixgbe_setup_internal_phy_t_x550em() local
1778 &speed); ixgbe_setup_internal_phy_t_x550em()
1790 /* clear everything but the speed and duplex bits */ ixgbe_setup_internal_phy_t_x550em()
1791 speed &= IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_MASK; ixgbe_setup_internal_phy_t_x550em()
1793 switch (speed) { ixgbe_setup_internal_phy_t_x550em()
1826 * @lcd_speed: pointer to lowest common link speed
1828 * Determine lowest common link speed with link partner.
1870 u16 an_10g_cntl_reg, autoneg_reg, speed; ixgbe_enter_lplu_t_x550em() local
1906 /* If no valid LCD link speed, then force link down and exit. */ ixgbe_enter_lplu_t_x550em()
1912 &speed); ixgbe_enter_lplu_t_x550em()
1916 /* If no link now, speed is invalid so take link down */ ixgbe_enter_lplu_t_x550em()
1921 /* clear everything but the speed bits */ ixgbe_enter_lplu_t_x550em()
1922 speed &= IXGBE_MDIO_AUTO_NEG_VEN_STAT_SPEED_MASK; ixgbe_enter_lplu_t_x550em()
1924 /* If current speed is already LCD, then exit. */ ixgbe_enter_lplu_t_x550em()
1925 if (((speed == IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_1GB) && ixgbe_enter_lplu_t_x550em()
1927 ((speed == IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_10GB) && ixgbe_enter_lplu_t_x550em()
1953 /* Setup link at least common link speed */ ixgbe_enter_lplu_t_x550em()
1956 /* restore autoneg from before setting lplu speed */ ixgbe_enter_lplu_t_x550em()
1972 ixgbe_link_speed speed; ixgbe_init_phy_ops_X550em() local
1988 speed = IXGBE_LINK_SPEED_10GB_FULL | ixgbe_init_phy_ops_X550em()
1990 ret_val = ixgbe_setup_kr_speed_x550em(hw, speed); ixgbe_init_phy_ops_X550em()
2027 speed = IXGBE_LINK_SPEED_10GB_FULL | ixgbe_init_phy_ops_X550em()
2029 ret_val = ixgbe_setup_kr_speed_x550em(hw, speed); ixgbe_init_phy_ops_X550em()
1239 ixgbe_setup_mac_link_sfp_x550em(struct ixgbe_hw *hw, ixgbe_link_speed speed, __always_unused bool autoneg_wait_to_complete) ixgbe_setup_mac_link_sfp_x550em() argument
1299 ixgbe_setup_mac_link_t_X550em(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait) ixgbe_setup_mac_link_t_X550em() argument
1333 ixgbe_check_link_t_X550em(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *link_up, bool link_up_wait_to_complete) ixgbe_check_link_t_X550em() argument
1420 ixgbe_get_link_capabilities_X550em(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *autoneg) ixgbe_get_link_capabilities_X550em() argument
1633 ixgbe_setup_kr_speed_x550em(struct ixgbe_hw *hw, ixgbe_link_speed speed) ixgbe_setup_kr_speed_x550em() argument
H A Dixgbe_82599.c50 ixgbe_link_speed speed,
56 ixgbe_link_speed speed,
59 ixgbe_link_speed speed,
109 /* Set up dual speed SFP+ support */ ixgbe_init_mac_link_ops_82599()
347 * @speed: pointer to link speed
353 ixgbe_link_speed *speed, ixgbe_get_link_capabilities_82599()
365 *speed = IXGBE_LINK_SPEED_1GB_FULL; ixgbe_get_link_capabilities_82599()
382 *speed = IXGBE_LINK_SPEED_1GB_FULL; ixgbe_get_link_capabilities_82599()
387 *speed = IXGBE_LINK_SPEED_10GB_FULL; ixgbe_get_link_capabilities_82599()
392 *speed = IXGBE_LINK_SPEED_1GB_FULL; ixgbe_get_link_capabilities_82599()
397 *speed = IXGBE_LINK_SPEED_10GB_FULL; ixgbe_get_link_capabilities_82599()
403 *speed = IXGBE_LINK_SPEED_UNKNOWN; ixgbe_get_link_capabilities_82599()
405 *speed |= IXGBE_LINK_SPEED_10GB_FULL; ixgbe_get_link_capabilities_82599()
407 *speed |= IXGBE_LINK_SPEED_10GB_FULL; ixgbe_get_link_capabilities_82599()
409 *speed |= IXGBE_LINK_SPEED_1GB_FULL; ixgbe_get_link_capabilities_82599()
414 *speed = IXGBE_LINK_SPEED_100_FULL; ixgbe_get_link_capabilities_82599()
416 *speed |= IXGBE_LINK_SPEED_10GB_FULL; ixgbe_get_link_capabilities_82599()
418 *speed |= IXGBE_LINK_SPEED_10GB_FULL; ixgbe_get_link_capabilities_82599()
420 *speed |= IXGBE_LINK_SPEED_1GB_FULL; ixgbe_get_link_capabilities_82599()
425 *speed = IXGBE_LINK_SPEED_1GB_FULL | IXGBE_LINK_SPEED_100_FULL; ixgbe_get_link_capabilities_82599()
434 *speed |= IXGBE_LINK_SPEED_10GB_FULL | ixgbe_get_link_capabilities_82599()
632 * so, we set the speed then disable and re-enable the tx laser, to
651 * ixgbe_set_hard_rate_select_speed - Set module link speed
653 * @speed: link speed to set
655 * Set module link speed via RS0/RS1 rate select pins.
658 ixgbe_set_hard_rate_select_speed(struct ixgbe_hw *hw, ixgbe_link_speed speed) ixgbe_set_hard_rate_select_speed() argument
662 switch (speed) { ixgbe_set_hard_rate_select_speed()
671 hw_dbg(hw, "Invalid fixed module speed\n"); ixgbe_set_hard_rate_select_speed()
680 * ixgbe_setup_mac_link_smartspeed - Set MAC link speed using SmartSpeed
682 * @speed: new link speed
688 ixgbe_link_speed speed, ixgbe_setup_mac_link_smartspeed()
697 /* Set autoneg_advertised value based on input link speed */ ixgbe_setup_mac_link_smartspeed()
700 if (speed & IXGBE_LINK_SPEED_10GB_FULL) ixgbe_setup_mac_link_smartspeed()
703 if (speed & IXGBE_LINK_SPEED_1GB_FULL) ixgbe_setup_mac_link_smartspeed()
706 if (speed & IXGBE_LINK_SPEED_100_FULL) ixgbe_setup_mac_link_smartspeed()
719 status = ixgbe_setup_mac_link_82599(hw, speed, ixgbe_setup_mac_link_smartspeed()
754 status = ixgbe_setup_mac_link_82599(hw, speed, ixgbe_setup_mac_link_smartspeed()
780 status = ixgbe_setup_mac_link_82599(hw, speed, ixgbe_setup_mac_link_smartspeed()
785 hw_dbg(hw, "Smartspeed has downgraded the link speed from the maximum advertised\n"); ixgbe_setup_mac_link_smartspeed()
790 * ixgbe_setup_mac_link_82599 - Set MAC link speed
792 * @speed: new link speed
795 * Set the link speed in the AUTOC register and restarts link.
798 ixgbe_link_speed speed, ixgbe_setup_mac_link_82599()
815 /* Check to see if speed passed in is supported. */ ixgbe_setup_mac_link_82599()
821 speed &= link_capabilities; ixgbe_setup_mac_link_82599()
823 if (speed == IXGBE_LINK_SPEED_UNKNOWN) ixgbe_setup_mac_link_82599()
838 /* Set KX4/KX/KR support according to speed requested */ ixgbe_setup_mac_link_82599()
840 if (speed & IXGBE_LINK_SPEED_10GB_FULL) { ixgbe_setup_mac_link_82599()
847 if (speed & IXGBE_LINK_SPEED_1GB_FULL) ixgbe_setup_mac_link_82599()
853 if ((speed == IXGBE_LINK_SPEED_10GB_FULL) && ixgbe_setup_mac_link_82599()
861 if ((speed == IXGBE_LINK_SPEED_1GB_FULL) && ixgbe_setup_mac_link_82599()
908 * @speed: new link speed
914 ixgbe_link_speed speed, ixgbe_setup_copper_link_82599()
919 /* Setup the PHY according to input speed */ ixgbe_setup_copper_link_82599()
920 status = hw->phy.ops.setup_link_speed(hw, speed, ixgbe_setup_copper_link_82599()
1040 /* If MNG FW is running on a multi-speed device that ixgbe_reset_hw_82599()
352 ixgbe_get_link_capabilities_82599(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *autoneg) ixgbe_get_link_capabilities_82599() argument
687 ixgbe_setup_mac_link_smartspeed(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) ixgbe_setup_mac_link_smartspeed() argument
797 ixgbe_setup_mac_link_82599(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) ixgbe_setup_mac_link_82599() argument
913 ixgbe_setup_copper_link_82599(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) ixgbe_setup_copper_link_82599() argument
H A Dixgbe_82598.c44 ixgbe_link_speed speed,
217 * @speed: pointer to link speed
223 ixgbe_link_speed *speed, ixgbe_get_link_capabilities_82598()
240 *speed = IXGBE_LINK_SPEED_1GB_FULL; ixgbe_get_link_capabilities_82598()
245 *speed = IXGBE_LINK_SPEED_10GB_FULL; ixgbe_get_link_capabilities_82598()
250 *speed = IXGBE_LINK_SPEED_1GB_FULL; ixgbe_get_link_capabilities_82598()
256 *speed = IXGBE_LINK_SPEED_UNKNOWN; ixgbe_get_link_capabilities_82598()
258 *speed |= IXGBE_LINK_SPEED_10GB_FULL; ixgbe_get_link_capabilities_82598()
260 *speed |= IXGBE_LINK_SPEED_1GB_FULL; ixgbe_get_link_capabilities_82598()
536 * ixgbe_check_mac_link_82598 - Get link/speed status
538 * @speed: pointer to link speed
542 * Reads the links register to determine if link is up and the current speed
545 ixgbe_link_speed *speed, bool *link_up, ixgbe_check_mac_link_82598()
611 *speed = IXGBE_LINK_SPEED_10GB_FULL; ixgbe_check_mac_link_82598()
613 *speed = IXGBE_LINK_SPEED_1GB_FULL; ixgbe_check_mac_link_82598()
623 * ixgbe_setup_mac_link_82598 - Set MAC link speed
625 * @speed: new link speed
628 * Set the link speed in the AUTOC register and restarts link.
631 ixgbe_link_speed speed, ixgbe_setup_mac_link_82598()
640 /* Check to see if speed passed in is supported. */ ixgbe_setup_mac_link_82598()
642 speed &= link_capabilities; ixgbe_setup_mac_link_82598()
644 if (speed == IXGBE_LINK_SPEED_UNKNOWN) ixgbe_setup_mac_link_82598()
647 /* Set KX4/KX support according to speed requested */ ixgbe_setup_mac_link_82598()
651 if (speed & IXGBE_LINK_SPEED_10GB_FULL) ixgbe_setup_mac_link_82598()
653 if (speed & IXGBE_LINK_SPEED_1GB_FULL) ixgbe_setup_mac_link_82598()
670 * @speed: new link speed
673 * Sets the link speed in the AUTOC register in the MAC and restarts link.
676 ixgbe_link_speed speed, ixgbe_setup_copper_link_82598()
681 /* Setup the PHY according to input speed */ ixgbe_setup_copper_link_82598()
682 status = hw->phy.ops.setup_link_speed(hw, speed, ixgbe_setup_copper_link_82598()
222 ixgbe_get_link_capabilities_82598(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *autoneg) ixgbe_get_link_capabilities_82598() argument
544 ixgbe_check_mac_link_82598(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *link_up, bool link_up_wait_to_complete) ixgbe_check_mac_link_82598() argument
630 ixgbe_setup_mac_link_82598(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) ixgbe_setup_mac_link_82598() argument
675 ixgbe_setup_copper_link_82598(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) ixgbe_setup_copper_link_82598() argument
/linux-4.4.14/arch/x86/include/asm/
H A Dserial.h8 * clock, since the 16550A is capable of handling a top speed of 1.5
H A Dapb_timer.h27 /* APBT clock speed range from PCLK to fabric base, 25-100MHz */
/linux-4.4.14/arch/alpha/include/asm/
H A Dserial.h10 * clock, since the 16550A is capable of handling a top speed of 1.5
/linux-4.4.14/include/uapi/asm-generic/
H A Dtermbits.h27 speed_t c_ispeed; /* input speed */
28 speed_t c_ospeed; /* output speed */
38 speed_t c_ispeed; /* input speed */
39 speed_t c_ospeed; /* output speed */
/linux-4.4.14/arch/powerpc/include/asm/
H A Dcurrent.h33 * We keep `current' in r2 for speed.
H A Ducc.h36 * speed - (In) slow or fast mode for UCC.
38 int ucc_set_type(unsigned int ucc_num, enum ucc_speed_type speed);
/linux-4.4.14/arch/parisc/include/uapi/asm/
H A Dtermbits.h27 speed_t c_ispeed; /* input speed */
28 speed_t c_ospeed; /* output speed */
38 speed_t c_ispeed; /* input speed */
39 speed_t c_ospeed; /* output speed */
/linux-4.4.14/arch/avr32/include/uapi/asm/
H A Dtermbits.h27 speed_t c_ispeed; /* input speed */
28 speed_t c_ospeed; /* output speed */
38 speed_t c_ispeed; /* input speed */
39 speed_t c_ospeed; /* output speed */
/linux-4.4.14/drivers/staging/rdma/hfi1/
H A Dpcie.c61 /* link speed vector for Gen3 speed - not in Linux headers */
327 /* return the PCIe link speed from the given link status */ extract_speed()
330 u32 speed; extract_speed() local
335 speed = 2500; /* Gen 1, 2.5GHz */ extract_speed()
338 speed = 5000; /* Gen 2, 5GHz */ extract_speed()
341 speed = 8000; /* Gen 3, 8GHz */ extract_speed()
344 return speed; extract_speed()
347 /* return the PCIe link speed from the given link status */ extract_width()
366 * Read in the current PCIe link width and speed. Find if the link is
378 /* find if our max speed is Gen3 and parent supports Gen3 speeds */ pcie_speeds()
384 "This HFI is not Gen3 capable, max speed 0x%x, need 0x3\n", pcie_speeds()
397 /* obtain the link width and current speed */ pcie_speeds()
662 /* mask for PCIe capability register lnkctl2 target link speed */
667 MODULE_PARM_DESC(pcie_target, "PCIe target speed (0 skip, 1-3 Gen1-3)");
671 MODULE_PARM_DESC(pcie_force, "Force driver to do a PCIe firmware download even if already at target speed");
675 MODULE_PARM_DESC(pcie_retry, "Driver will try this many times to reach requested speed");
868 * Do all the steps needed to transition the PCIe link to Gen3 speed.
906 /* if already at target speed, done (unless forced) */ do_pcie_gen3_transition()
976 * speed is 8GT/s. do_pcie_gen3_transition()
1090 * change in the speed target from starting before we are ready. do_pcie_gen3_transition()
1095 /* step 5g: Set target link speed */ do_pcie_gen3_transition()
1097 * Set target link speed to be target on both device and parent. do_pcie_gen3_transition()
1099 * parent target speed to Gen2 to match the ASIC's initial speed. do_pcie_gen3_transition()
1103 dd_dev_info(dd, "%s: setting parent target link speed\n", __func__); do_pcie_gen3_transition()
1116 dd_dev_info(dd, "%s: ..target speed is OK\n", __func__); do_pcie_gen3_transition()
1119 dd_dev_info(dd, "%s: setting target link speed\n", __func__); do_pcie_gen3_transition()
1150 * step 9: wait for link speed transition to be complete do_pcie_gen3_transition()
1233 dd_dev_info(dd, "%s: new speed and width: %s\n", __func__, do_pcie_gen3_transition()
1239 dd_dev_err(dd, "PCIe link speed did not switch to Gen%d%s\n", do_pcie_gen3_transition()
1258 /* return no error if it is OK to be at current speed */ do_pcie_gen3_transition()
1260 dd_dev_err(dd, "Proceeding at current speed PCIe speed\n"); do_pcie_gen3_transition()
/linux-4.4.14/drivers/i2c/busses/
H A Di2c-diolan-u2c.c67 #define U2C_I2C_SPEED_2KHZ 242 /* 2 kHz, minimum speed */
256 static int diolan_set_speed(struct i2c_diolan_u2c *dev, u8 speed) diolan_set_speed() argument
258 return diolan_usb_cmd_data(dev, CMD_I2C_SET_SPEED, speed, true); diolan_set_speed()
303 int speed, ret; diolan_init() local
306 speed = U2C_I2C_SPEED_FAST; diolan_init()
309 speed = U2C_I2C_SPEED_STD; diolan_init()
312 speed = U2C_I2C_SPEED(frequency); diolan_init()
313 if (speed > U2C_I2C_SPEED_2KHZ) diolan_init()
314 speed = U2C_I2C_SPEED_2KHZ; diolan_init()
315 frequency = U2C_I2C_FREQ(speed); diolan_init()
319 "Diolan U2C at USB bus %03d address %03d speed %d Hz\n", diolan_init()
326 /* Set I2C speed */ diolan_init()
327 ret = diolan_set_speed(dev, speed); diolan_init()
332 ret = diolan_set_clock_synch(dev, speed != U2C_I2C_SPEED_FAST); diolan_init()
336 if (speed != U2C_I2C_SPEED_FAST) diolan_init()
H A Di2c-designware-core.h60 * @ss_hcnt: standard speed HCNT value
61 * @ss_lcnt: standard speed LCNT value
62 * @fs_hcnt: fast speed HCNT value
63 * @fs_lcnt: fast speed LCNT value
H A Di2c-mxs.c146 * from the XTAL speed and requested I2C speed. mxs_i2c_reset()
694 static void mxs_i2c_derive_timing(struct mxs_i2c_dev *i2c, uint32_t speed) mxs_i2c_derive_timing() argument
703 divider = DIV_ROUND_UP(clk, speed); mxs_i2c_derive_timing()
713 speed / 1000, speed % 1000, mxs_i2c_derive_timing()
723 speed / 1000, speed % 1000, mxs_i2c_derive_timing()
741 if (speed > 100000) { mxs_i2c_derive_timing()
758 "speed=%u(actual %u) divider=%u low=%u high=%u xmit=%u rcv=%u leadin=%u bus_free=%u\n", mxs_i2c_derive_timing()
759 speed, clk / divider, divider, low_count, high_count, mxs_i2c_derive_timing()
771 uint32_t speed; mxs_i2c_get_ofdata() local
776 ret = of_property_read_u32(node, "clock-frequency", &speed); mxs_i2c_get_ofdata()
778 dev_warn(dev, "No I2C speed selected, using 100kHz\n"); mxs_i2c_get_ofdata()
779 speed = 100000; mxs_i2c_get_ofdata()
782 mxs_i2c_derive_timing(i2c, speed); mxs_i2c_get_ofdata()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/
H A Dmv88e1xxx.c121 * Set the PHY speed and duplex. This also disables auto-negotiation, except
124 static int mv88e1xxx_set_speed_duplex(struct cphy *phy, int speed, int duplex) mv88e1xxx_set_speed_duplex() argument
129 if (speed >= 0) { mv88e1xxx_set_speed_duplex()
131 if (speed == SPEED_100) mv88e1xxx_set_speed_duplex()
133 else if (speed == SPEED_1000) mv88e1xxx_set_speed_duplex()
241 int *speed, int *duplex, int *fc) mv88e1xxx_get_link_status()
264 if (speed) mv88e1xxx_get_link_status()
265 *speed = sp; mv88e1xxx_get_link_status()
240 mv88e1xxx_get_link_status(struct cphy *cphy, int *link_ok, int *speed, int *duplex, int *fc) mv88e1xxx_get_link_status() argument
H A Dvsc7326.c463 static int mac_set_speed_duplex_fc(struct cmac *mac, int speed, int duplex, mac_set_speed_duplex_fc() argument
469 if (speed >= 0 && speed != SPEED_10 && speed != SPEED_100 && mac_set_speed_duplex_fc()
470 speed != SPEED_1000) mac_set_speed_duplex_fc()
475 if (speed >= 0) { mac_set_speed_duplex_fc()
480 if (speed == SPEED_1000) mac_set_speed_duplex_fc()
485 if (speed == SPEED_1000) mac_set_speed_duplex_fc()
487 else if (speed == SPEED_100) mac_set_speed_duplex_fc()
495 if (speed == SPEED_1000) mac_set_speed_duplex_fc()
497 else if (speed == SPEED_100) mac_set_speed_duplex_fc()
504 speed == SPEED_1000 ? 5 : 0x11); mac_set_speed_duplex_fc()
507 else if (speed == SPEED_1000) mac_set_speed_duplex_fc()
/linux-4.4.14/arch/arm/include/asm/mach/
H A Ddma.h38 int speed; /* DMA speed */ member in struct:dma_struct
/linux-4.4.14/arch/arm/mach-footbridge/
H A Dcats-hw.c53 /* UART1 high speed mode */ cats_hw_init()
61 /* UART2 high speed mode */ cats_hw_init()
/linux-4.4.14/drivers/staging/wilc1000/
H A Dlinux_wlan_sdio.c196 static int linux_sdio_set_speed(int speed) linux_sdio_set_speed() argument
203 local_sdio_func->card->host->ios.clock = speed; linux_sdio_set_speed()
204 ios.clock = speed; linux_sdio_set_speed()
207 PRINT_INFO(INIT_DBG, "@@@@@@@@@@@@ change SDIO speed to %d @@@@@@@@@\n", speed); linux_sdio_set_speed()
/linux-4.4.14/drivers/net/
H A Dsungem_phy.c318 phy->speed = SPEED_10; genmii_setup_aneg()
344 static int genmii_setup_forced(struct mii_phy *phy, int speed, int fd) genmii_setup_forced() argument
349 phy->speed = speed; genmii_setup_forced()
359 /* Select speed & duplex */ genmii_setup_forced()
360 switch(speed) { genmii_setup_forced()
402 phy->speed = SPEED_100; genmii_read_link()
404 phy->speed = SPEED_10; genmii_read_link()
407 /* On non-aneg, we assume what we put in BMCR is the speed, genmii_read_link()
473 phy->speed = SPEED_10; bcm54xx_setup_aneg()
512 static int bcm54xx_setup_forced(struct mii_phy *phy, int speed, int fd) bcm54xx_setup_forced() argument
517 phy->speed = speed; bcm54xx_setup_forced()
527 /* Select speed & duplex */ bcm54xx_setup_forced()
528 switch(speed) { bcm54xx_setup_forced()
558 phy->speed = phy_BCM5400_link_table[link_mode][2] ? bcm54xx_read_link()
566 /* On non-aneg, we assume what we put in BMCR is the speed, bcm54xx_read_link()
635 phy->speed = SPEED_1000; bcm5421_read_link()
711 phy->speed = SPEED_1000; bcm5461_read_link()
749 phy->speed = SPEED_10; marvell_setup_aneg()
795 static int marvell_setup_forced(struct mii_phy *phy, int speed, int fd) marvell_setup_forced() argument
800 phy->speed = speed; marvell_setup_forced()
808 /* Select speed & duplex */ marvell_setup_forced()
809 switch(speed) { marvell_setup_forced()
832 if (speed == SPEED_1000) marvell_setup_forced()
854 phy->speed = SPEED_1000; marvell_read_link()
856 phy->speed = SPEED_100; marvell_read_link()
858 phy->speed = SPEED_10; marvell_read_link()
867 /* On non-aneg, we assume what we put in BMCR is the speed, marvell_read_link()
1191 phy->speed = 0; sungem_phy_probe()
H A Dmii.c147 u32 speed = ethtool_cmd_speed(ecmd); mii_ethtool_sset() local
149 if (speed != SPEED_10 && mii_ethtool_sset()
150 speed != SPEED_100 && mii_ethtool_sset()
151 speed != SPEED_1000) mii_ethtool_sset()
163 if ((speed == SPEED_1000) && (!mii->supports_gmii)) mii_ethtool_sset()
208 /* turn off auto negotiation, set speed and duplexity */ mii_ethtool_sset()
212 if (speed == SPEED_1000) mii_ethtool_sset()
214 else if (speed == SPEED_100) mii_ethtool_sset()
305 * mii_check_media - check the MII interface for a carrier/speed/duplex change
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
H A Dvsc8211.c59 VSC_INTR_SPD_CHG = 1 << 14, /* speed change */
131 int *speed, int *duplex, int *fc) vsc8211_get_link_status()
197 if (speed) vsc8211_get_link_status()
198 *speed = sp; vsc8211_get_link_status()
207 int *speed, int *duplex, int *fc) vsc8211_get_link_status_fiber()
265 if (speed) vsc8211_get_link_status_fiber()
266 *speed = sp; vsc8211_get_link_status_fiber()
276 * Enable/disable auto MDI/MDI-X in forced link speed mode.
305 int vsc8211_set_speed_duplex(struct cphy *phy, int speed, int duplex) vsc8211_set_speed_duplex() argument
309 err = t3_set_phy_speed_duplex(phy, speed, duplex); vsc8211_set_speed_duplex()
130 vsc8211_get_link_status(struct cphy *cphy, int *link_ok, int *speed, int *duplex, int *fc) vsc8211_get_link_status() argument
206 vsc8211_get_link_status_fiber(struct cphy *cphy, int *link_ok, int *speed, int *duplex, int *fc) vsc8211_get_link_status_fiber() argument
H A Daq100x.c201 static int aq100x_set_speed_duplex(struct cphy *phy, int speed, int duplex) aq100x_set_speed_duplex() argument
208 int *speed, int *duplex, int *fc) aq100x_get_link_status()
227 if (speed) { aq100x_get_link_status()
230 *speed = SPEED_10000; aq100x_get_link_status()
233 *speed = SPEED_1000; aq100x_get_link_status()
236 *speed = SPEED_100; aq100x_get_link_status()
239 *speed = SPEED_10; aq100x_get_link_status()
207 aq100x_get_link_status(struct cphy *phy, int *link_ok, int *speed, int *duplex, int *fc) aq100x_get_link_status() argument
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/
H A Dqed_mcp.c398 p_link->speed = 100000; qed_mcp_handle_link_change()
401 p_link->speed = 50000; qed_mcp_handle_link_change()
404 p_link->speed = 40000; qed_mcp_handle_link_change()
407 p_link->speed = 25000; qed_mcp_handle_link_change()
410 p_link->speed = 20000; qed_mcp_handle_link_change()
413 p_link->speed = 10000; qed_mcp_handle_link_change()
419 p_link->speed = 1000; qed_mcp_handle_link_change()
422 p_link->speed = 0; qed_mcp_handle_link_change()
425 /* Correct speed according to bandwidth allocation */ qed_mcp_handle_link_change()
426 if (p_hwfn->mcp_info->func_info.bandwidth_max && p_link->speed) { qed_mcp_handle_link_change()
427 p_link->speed = p_link->speed * qed_mcp_handle_link_change()
431 p_link->speed); qed_mcp_handle_link_change()
434 p_link->speed); qed_mcp_handle_link_change()
508 if (!params->speed.autoneg) qed_mcp_set_link()
509 phy_cfg.speed = params->speed.forced_speed; qed_mcp_set_link()
513 phy_cfg.adv_speed = params->speed.advertised_speeds; qed_mcp_set_link()
526 phy_cfg.speed, qed_mcp_set_link()
/linux-4.4.14/drivers/bluetooth/
H A Dhci_bcm.c82 static int bcm_set_baudrate(struct hci_uart *hu, unsigned int speed) bcm_set_baudrate() argument
88 if (speed > 3000000) { bcm_set_baudrate()
109 bt_dev_dbg(hdev, "Set Controller UART speed to %d bit/s", speed); bcm_set_baudrate()
112 param.baud_rate = cpu_to_le32(speed); bcm_set_baudrate()
363 unsigned int speed; bcm_setup() local
387 /* Init speed if any */ bcm_setup()
389 speed = hu->init_speed; bcm_setup()
391 speed = hu->proto->init_speed; bcm_setup()
393 speed = 0; bcm_setup()
395 if (speed) bcm_setup()
396 hci_uart_set_baudrate(hu, speed); bcm_setup()
398 /* Operational speed if any */ bcm_setup()
400 speed = hu->oper_speed; bcm_setup()
402 speed = hu->proto->oper_speed; bcm_setup()
404 speed = 0; bcm_setup()
406 if (speed) { bcm_setup()
407 err = bcm_set_baudrate(hu, speed); bcm_setup()
409 hci_uart_set_baudrate(hu, speed); bcm_setup()
H A Dhci_ldisc.c339 void hci_uart_set_baudrate(struct hci_uart *hu, unsigned int speed) hci_uart_set_baudrate() argument
346 tty_termios_encode_baud_rate(&ktermios, speed, speed); hci_uart_set_baudrate()
360 unsigned int speed; hci_uart_setup() local
363 /* Init speed if any */ hci_uart_setup()
365 speed = hu->init_speed; hci_uart_setup()
367 speed = hu->proto->init_speed; hci_uart_setup()
369 speed = 0; hci_uart_setup()
371 if (speed) hci_uart_setup()
372 hci_uart_set_baudrate(hu, speed); hci_uart_setup()
374 /* Operational speed if any */ hci_uart_setup()
376 speed = hu->oper_speed; hci_uart_setup()
378 speed = hu->proto->oper_speed; hci_uart_setup()
380 speed = 0; hci_uart_setup()
382 if (hu->proto->set_baudrate && speed) { hci_uart_setup()
383 err = hu->proto->set_baudrate(hu, speed); hci_uart_setup()
385 hci_uart_set_baudrate(hu, speed); hci_uart_setup()
H A Dhci_qca.c822 static uint8_t qca_get_baudrate_value(int speed) qca_get_baudrate_value() argument
824 switch (speed) { qca_get_baudrate_value()
896 unsigned int speed, qca_baudrate = QCA_BAUDRATE_115200; qca_setup() local
905 speed = 0; qca_setup()
907 speed = hu->init_speed; qca_setup()
909 speed = hu->proto->init_speed; qca_setup()
911 if (speed) qca_setup()
912 hci_uart_set_baudrate(hu, speed); qca_setup()
914 /* Setup user speed if needed */ qca_setup()
915 speed = 0; qca_setup()
917 speed = hu->oper_speed; qca_setup()
919 speed = hu->proto->oper_speed; qca_setup()
921 if (speed) { qca_setup()
922 qca_baudrate = qca_get_baudrate_value(speed); qca_setup()
924 BT_INFO("%s: Set UART speed to %d", hdev->name, speed); qca_setup()
931 hci_uart_set_baudrate(hu, speed); qca_setup()
/linux-4.4.14/drivers/spi/
H A Dspi-orion.c115 static int orion_spi_baudrate_set(struct spi_device *spi, unsigned int speed) orion_spi_baudrate_set() argument
133 best_err = speed; orion_spi_baudrate_set()
142 spr = DIV_ROUND_UP(spr, speed); orion_spi_baudrate_set()
147 err = speed - clk; orion_spi_baudrate_set()
164 * round up as we look for equal or less speed orion_spi_baudrate_set()
166 rate = DIV_ROUND_UP(tclk_hz, speed); orion_spi_baudrate_set()
169 /* check if requested speed is too small */ orion_spi_baudrate_set()
205 orion_spi_50mhz_ac_timing_erratum(struct spi_device *spi, unsigned int speed) orion_spi_50mhz_ac_timing_erratum() argument
230 speed == 50000000 && spi->mode & SPI_CPOL && orion_spi_50mhz_ac_timing_erratum()
246 unsigned int speed = spi->max_speed_hz; orion_spi_setup_transfer() local
253 speed = t->speed_hz; orion_spi_setup_transfer()
261 orion_spi_50mhz_ac_timing_erratum(spi, speed); orion_spi_setup_transfer()
263 rc = orion_spi_baudrate_set(spi, speed); orion_spi_setup_transfer()
H A Dspi-dln2.c95 u32 speed; member in struct:dln2_spi
219 __le32 speed; dln2_spi_get_speed() member in struct:__anon10241
231 *freq = le32_to_cpu(rx.speed); dln2_spi_get_speed()
258 * Set the bus speed. The module will automatically round down to the closest
261 static int dln2_spi_set_speed(struct dln2_spi *dln2, u32 speed) dln2_spi_set_speed() argument
266 __le32 speed; dln2_spi_set_speed() member in struct:__anon10242
269 __le32 speed; dln2_spi_set_speed() member in struct:__anon10243
274 tx.speed = cpu_to_le32(speed); dln2_spi_set_speed()
611 static int dln2_spi_transfer_setup(struct dln2_spi *dln2, u32 speed, dln2_spi_transfer_setup() argument
617 bus_setup_change = dln2->speed != speed || dln2->mode != mode || dln2_spi_transfer_setup()
627 if (dln2->speed != speed) { dln2_spi_transfer_setup()
628 ret = dln2_spi_set_speed(dln2, speed); dln2_spi_transfer_setup()
632 dln2->speed = speed; dln2_spi_transfer_setup()
817 dln2->speed = 0; dln2_spi_suspend()
H A Dspi-sc18is602.c45 u32 speed; member in struct:sc18is602
58 int usecs = 1000000 * len / hw->speed + 1; sc18is602_wait_ready()
147 /* Find the closest clock speed */ sc18is602_setup_transfer()
150 hw->speed = hw->freq / 4; sc18is602_setup_transfer()
153 hw->speed = hw->freq / 16; sc18is602_setup_transfer()
156 hw->speed = hw->freq / 64; sc18is602_setup_transfer()
159 hw->speed = hw->freq / 128; sc18is602_setup_transfer()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/
H A Dswitchx2.c539 u32 speed; member in struct:mlxsw_sx_port_link_mode
547 .speed = 100,
551 .speed = 100,
558 .speed = 1000,
564 .speed = 10000,
571 .speed = 10000,
580 .speed = 10000,
586 .speed = 20000,
592 .speed = 40000,
598 .speed = 40000,
604 .speed = 40000,
610 .speed = 40000,
616 .speed = 25000,
622 .speed = 50000,
628 .speed = 56000,
635 .speed = 100000,
687 u32 speed = SPEED_UNKNOWN; mlxsw_sx_from_ptys_speed_duplex() local
696 speed = mlxsw_sx_port_link_mode[i].speed; mlxsw_sx_from_ptys_speed_duplex()
702 ethtool_cmd_speed_set(cmd, speed); mlxsw_sx_from_ptys_speed_duplex()
775 static u32 mlxsw_sx_to_ptys_speed(u32 speed) mlxsw_sx_to_ptys_speed() argument
781 if (speed == mlxsw_sx_port_link_mode[i].speed) mlxsw_sx_to_ptys_speed()
793 u32 speed; mlxsw_sx_port_set_settings() local
800 speed = ethtool_cmd_speed(cmd); mlxsw_sx_port_set_settings()
804 mlxsw_sx_to_ptys_speed(speed); mlxsw_sx_port_set_settings()
934 u32 speed) mlxsw_sx_port_speed_set()
939 mlxsw_reg_ptys_pack(ptys_pl, mlxsw_sx_port->local_port, speed); mlxsw_sx_port_speed_set()
1027 dev_err(mlxsw_sx->bus_info->dev, "Port %d: Failed to set speed\n", mlxsw_sx_port_create()
933 mlxsw_sx_port_speed_set(struct mlxsw_sx_port *mlxsw_sx_port, u32 speed) mlxsw_sx_port_speed_set() argument
/linux-4.4.14/drivers/ata/
H A Dpata_sis.c22 * Check MWDMA on drives that don't support MWDMA speed pio cycles ?
231 int speed = adev->pio_mode - XFER_PIO_0; sis_old_set_piomode() local
244 t1 |= active[speed]; sis_old_set_piomode()
245 t2 |= recovery[speed]; sis_old_set_piomode()
267 int speed = adev->pio_mode - XFER_PIO_0; sis_100_set_piomode() local
273 pci_write_config_byte(pdev, port, actrec[speed]); sis_100_set_piomode()
293 int speed = adev->pio_mode - XFER_PIO_0; sis_133_set_piomode() local
317 t1 |= timing133[speed]; sis_133_set_piomode()
319 t1 |= timing100[speed]; sis_133_set_piomode()
339 int speed = adev->dma_mode - XFER_MW_DMA_0; sis_old_set_dmamode() local
352 timing |= mwdma_bits[speed]; sis_old_set_dmamode()
355 speed = adev->dma_mode - XFER_UDMA_0; sis_old_set_dmamode()
357 timing |= udma_bits[speed]; sis_old_set_dmamode()
378 int speed = adev->dma_mode - XFER_MW_DMA_0; sis_66_set_dmamode() local
392 timing |= mwdma_bits[speed]; sis_66_set_dmamode()
395 speed = adev->dma_mode - XFER_UDMA_0; sis_66_set_dmamode()
397 timing |= udma_bits[speed]; sis_66_set_dmamode()
417 int speed = adev->dma_mode - XFER_MW_DMA_0; sis_100_set_dmamode() local
429 speed = adev->dma_mode - XFER_UDMA_0; sis_100_set_dmamode()
431 timing |= udma_bits[speed]; sis_100_set_dmamode()
451 int speed = adev->dma_mode - XFER_MW_DMA_0; sis_133_early_set_dmamode() local
463 speed = adev->dma_mode - XFER_UDMA_0; sis_133_early_set_dmamode()
465 timing |= udma_bits[speed]; sis_133_early_set_dmamode()
494 int speed = adev->dma_mode - XFER_MW_DMA_0; sis_133_set_dmamode() local
500 t1 |= timing_u133[speed]; sis_133_set_dmamode()
502 t1 |= timing_u100[speed]; sis_133_set_dmamode()
507 int speed = adev->dma_mode - XFER_UDMA_0; sis_133_set_dmamode() local
513 t1 |= timing_u133[speed]; sis_133_set_dmamode()
515 t1 |= timing_u100[speed]; sis_133_set_dmamode()
/linux-4.4.14/drivers/usb/gadget/udc/
H A Ddummy_hcd.c299 if (dum->gadget.speed == USB_SPEED_SUPER) gadget_to_dummy_hcd()
349 * the hcd speed
353 * speed of the hcd.
359 if (dummy_hcd_to_hcd(dum_hcd)->speed == HCD_USB3) { set_link_state_by_speed()
422 if ((dummy_hcd_to_hcd(dum_hcd)->speed == HCD_USB3 && set_link_state()
423 dum->gadget.speed != USB_SPEED_SUPER) || set_link_state()
424 (dummy_hcd_to_hcd(dum_hcd)->speed != HCD_USB3 && set_link_state()
425 dum->gadget.speed == USB_SPEED_SUPER)) set_link_state()
523 switch (dum->gadget.speed) { dummy_enable()
545 switch (dum->gadget.speed) { dummy_enable()
566 switch (dum->gadget.speed) { dummy_enable()
880 if (dum->gadget.speed == USB_SPEED_SUPER) dummy_udc_update_ep0()
896 dum->gadget.speed = dum->driver->max_speed; dummy_pullup()
898 dum->gadget.speed = min_t(u8, USB_SPEED_HIGH, dummy_pullup()
901 dum->gadget.speed = USB_SPEED_FULL; dummy_pullup()
904 if (dum->gadget.speed < dum->driver->max_speed) dummy_pullup()
1484 if (dum->gadget.speed == USB_SPEED_HIGH) { periodic_bytes()
1493 if (dum->gadget.speed == USB_SPEED_SUPER) { periodic_bytes()
1520 if (!is_active((dum->gadget.speed == USB_SPEED_SUPER ? find_endpoint()
1596 if (dummy_hcd_to_hcd(dum_hcd)->speed == handle_control_request()
1603 if (dummy_hcd_to_hcd(dum_hcd)->speed == handle_control_request()
1610 if (dummy_hcd_to_hcd(dum_hcd)->speed == handle_control_request()
1643 if (dummy_hcd_to_hcd(dum_hcd)->speed == handle_control_request()
1650 if (dummy_hcd_to_hcd(dum_hcd)->speed == handle_control_request()
1657 if (dummy_hcd_to_hcd(dum_hcd)->speed == handle_control_request()
1734 switch (dum->gadget.speed) { dummy_timer()
1745 /* Bus speed is 500000 bytes/ms, so use a little less */ dummy_timer()
1749 dev_err(dummy_dev(dum_hcd), "bogus device speed\n"); dummy_timer()
2052 if (hcd->speed == HCD_USB3) { dummy_hub_control()
2066 if (hcd->speed == HCD_USB3) { dummy_hub_control()
2082 if (hcd->speed == HCD_USB3 && dummy_hub_control()
2090 if (hcd->speed == HCD_USB3) dummy_hub_control()
2097 if (hcd->speed != HCD_USB3) dummy_hub_control()
2129 if (hcd->speed < HCD_USB3) { dummy_hub_control()
2130 switch (dum_hcd->dum->gadget.speed) { dummy_hub_control()
2142 dum_hcd->dum->gadget.speed = dummy_hub_control()
2159 if (hcd->speed != HCD_USB3) { dummy_hub_control()
2173 if (hcd->speed != HCD_USB3) { dummy_hub_control()
2182 if (hcd->speed == HCD_USB3) { dummy_hub_control()
2202 if (hcd->speed == HCD_USB3) dummy_hub_control()
2210 if (hcd->speed != HCD_USB3) { dummy_hub_control()
2219 if (hcd->speed == HCD_USB3) { dummy_hub_control()
2242 if (hcd->speed == HCD_USB3) { dummy_hub_control()
2257 if (hcd->speed != HCD_USB3) { dummy_hub_control()
2267 if (hcd->speed != HCD_USB3) { dummy_hub_control()
2334 switch (urb->dev->speed) { show_urb()
2475 hcd->speed = HCD_USB2;
2476 hcd->self.root_hub->speed = USB_SPEED_HIGH;
2480 hcd->speed = HCD_USB3;
2481 hcd->self.root_hub->speed = USB_SPEED_SUPER;
/linux-4.4.14/drivers/scsi/aic7xxx/
H A Daic79xx_proc.c95 u_int speed; ahd_format_transinfo() local
103 speed = 3300; ahd_format_transinfo()
107 speed = freq; ahd_format_transinfo()
109 speed *= (0x01 << tinfo->width); ahd_format_transinfo()
110 mb = speed / 1000; ahd_format_transinfo()
112 seq_printf(m, "%d.%03dMB/s transfers", mb, speed % 1000); ahd_format_transinfo()
114 seq_printf(m, "%dKB/s transfers", speed); ahd_format_transinfo()
H A Daic7xxx_proc.c96 u_int speed; ahc_format_transinfo() local
100 speed = 3300; ahc_format_transinfo()
104 speed = freq; ahc_format_transinfo()
106 speed *= (0x01 << tinfo->width); ahc_format_transinfo()
107 mb = speed / 1000; ahc_format_transinfo()
109 seq_printf(m, "%d.%03dMB/s transfers", mb, speed % 1000); ahc_format_transinfo()
111 seq_printf(m, "%dKB/s transfers", speed); ahc_format_transinfo()
/linux-4.4.14/drivers/pci/hotplug/
H A Drpaphp_core.c136 enum pci_bus_speed speed; get_max_bus_speed() local
144 speed = PCI_SPEED_33MHz; /* speed for case 1-6 */ get_max_bus_speed()
148 speed = PCI_SPEED_66MHz; get_max_bus_speed()
152 speed = PCI_SPEED_66MHz_PCIX; get_max_bus_speed()
156 speed = PCI_SPEED_100MHz_PCIX; get_max_bus_speed()
160 speed = PCI_SPEED_133MHz_PCIX; get_max_bus_speed()
163 speed = PCI_SPEED_UNKNOWN; get_max_bus_speed()
167 return speed; get_max_bus_speed()
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-mdio.c204 /* Set MAC to 10G speed */ xgbe_xgmii_mode()
207 /* Set PCS to KR/10G speed */ xgbe_xgmii_mode()
220 /* Set SerDes to 10G speed */ xgbe_xgmii_mode()
252 /* Set MAC to 2.5G speed */ xgbe_gmii_2500_mode()
255 /* Set PCS to KX/1G speed */ xgbe_gmii_2500_mode()
268 /* Set SerDes to 2.5G speed */ xgbe_gmii_2500_mode()
300 /* Set MAC to 1G speed */ xgbe_gmii_mode()
303 /* Set PCS to KX/1G speed */ xgbe_gmii_mode()
316 /* Set SerDes to 1G speed */ xgbe_gmii_mode()
391 if (pdata->phy.speed == SPEED_10000) xgbe_use_xgmii_mode()
404 if (pdata->phy.speed == SPEED_2500) xgbe_use_gmii_2500_mode()
417 if (pdata->phy.speed == SPEED_1000) xgbe_use_gmii_mode()
837 static const char *xgbe_phy_speed_string(int speed) xgbe_phy_speed_string() argument
839 switch (speed) { xgbe_phy_speed_string()
858 xgbe_phy_speed_string(pdata->phy.speed), xgbe_phy_print_status()
886 if (pdata->phy_speed != pdata->phy.speed) { xgbe_phy_adjust_link()
888 pdata->phy_speed = pdata->phy.speed; xgbe_phy_adjust_link()
912 /* Validate/Set specified speed */ xgbe_phy_config_fixed()
913 switch (pdata->phy.speed) { xgbe_phy_config_fixed()
1017 pdata->phy.speed = SPEED_10000; xgbe_phy_status_force()
1021 pdata->phy.speed = SPEED_1000; xgbe_phy_status_force()
1025 pdata->phy.speed = SPEED_2500; xgbe_phy_status_force()
1086 pdata->phy.speed = SPEED_10000; xgbe_phy_status_aneg()
1091 pdata->phy.speed = SPEED_1000; xgbe_phy_status_aneg()
1095 pdata->phy.speed = SPEED_2500; xgbe_phy_status_aneg()
1101 pdata->phy.speed = SPEED_UNKNOWN; xgbe_phy_status_aneg()
1321 pdata->phy.speed = SPEED_UNKNOWN; xgbe_phy_init()
/linux-4.4.14/drivers/input/touchscreen/
H A Dzylonite-wm97xx.c38 u32 speed; /* number of coords per second */ member in struct:continuous
50 /* continuous speed index */
156 if (cont_rate <= cinfo[idx].speed) wm97xx_acc_startup()
163 cinfo[sp_idx].speed); wm97xx_acc_startup()
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/
H A Dhns_dsaf_misc.h37 u16 speed, int data);
H A Dhns_dsaf_mac.h63 /* net speed */
193 /**< Ethernet operation mode (MAC-PHY interface and speed) */
198 u16 speed;/* The forced speed (lower bits) in */ member in struct:mac_info
322 u16 speed; member in struct:hns_mac_cb
349 /*adjust mac mode of port,include speed and duplex*/
350 int (*adjust_link)(void *mac_drv, enum mac_speed speed,
407 #define MAC_MAKE_MODE(interface, speed) (enum mac_mode)((interface) | (speed))
434 void hns_mac_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex);
442 u8 *auto_neg, u16 *speed, u8 *duplex);
/linux-4.4.14/arch/xtensa/include/uapi/asm/
H A Dtermbits.h40 speed_t c_ispeed; /* input speed */
41 speed_t c_ospeed; /* output speed */
51 speed_t c_ispeed; /* input speed */
52 speed_t c_ospeed; /* output speed */
/linux-4.4.14/arch/alpha/include/uapi/asm/
H A Dtermbits.h24 speed_t c_ispeed; /* input speed */
25 speed_t c_ospeed; /* output speed */
37 speed_t c_ispeed; /* input speed */
38 speed_t c_ospeed; /* output speed */
/linux-4.4.14/arch/cris/boot/dts/include/dt-bindings/pinctrl/
H A Dpinctrl-tegra.h24 * nvidia,lock, nvidia,rcv-sel, nvidia,high-speed-mode, nvidia,schmitt.
/linux-4.4.14/samples/pktgen/
H A Dpktgen.conf-1-1-ip6-rdos32 # delay 0 means maximum speed.
H A Dpktgen.conf-1-233 # delay 0 means maximum speed.
/linux-4.4.14/include/linux/spi/
H A Dlibertas_spi.h22 * speed, you may want to use 0 here. */
/linux-4.4.14/include/dt-bindings/pinctrl/
H A Dpinctrl-tegra.h24 * nvidia,lock, nvidia,rcv-sel, nvidia,high-speed-mode, nvidia,schmitt.
/linux-4.4.14/arch/powerpc/include/uapi/asm/
H A Dtermbits.h29 speed_t c_ispeed; /* input speed */
30 speed_t c_ospeed; /* output speed */
42 speed_t c_ispeed; /* input speed */
43 speed_t c_ospeed; /* output speed */
/linux-4.4.14/arch/m68k/include/asm/
H A Dserial.h14 * clock, since the 16550A is capable of handling a top speed of 1.5
/linux-4.4.14/arch/metag/boot/dts/include/dt-bindings/pinctrl/
H A Dpinctrl-tegra.h24 * nvidia,lock, nvidia,rcv-sel, nvidia,high-speed-mode, nvidia,schmitt.
/linux-4.4.14/arch/mips/boot/dts/include/dt-bindings/pinctrl/
H A Dpinctrl-tegra.h24 * nvidia,lock, nvidia,rcv-sel, nvidia,high-speed-mode, nvidia,schmitt.
/linux-4.4.14/arch/mn10300/include/uapi/asm/
H A Dtermbits.h27 speed_t c_ispeed; /* input speed */
28 speed_t c_ospeed; /* output speed */
38 speed_t c_ispeed; /* input speed */
39 speed_t c_ospeed; /* output speed */
/linux-4.4.14/arch/powerpc/boot/dts/include/dt-bindings/pinctrl/
H A Dpinctrl-tegra.h24 * nvidia,lock, nvidia,rcv-sel, nvidia,high-speed-mode, nvidia,schmitt.
/linux-4.4.14/arch/powerpc/boot/
H A Dppcboot-hotfoot.h72 unsigned short bi_ethspeed; /* Ethernet speed in Mbps */
90 unsigned int bi_plb_busfreq; /* PLB Bus speed, in Hz */
91 unsigned int bi_pci_busfreq; /* PCI Bus speed, in Hz */
95 unsigned int bi_pllouta_freq; /* PLL OUTA speed, in Hz */
/linux-4.4.14/arch/frv/include/uapi/asm/
H A Dtermbits.h27 speed_t c_ispeed; /* input speed */
28 speed_t c_ospeed; /* output speed */
38 speed_t c_ispeed; /* input speed */
39 speed_t c_ospeed; /* output speed */
/linux-4.4.14/arch/ia64/include/uapi/asm/
H A Dtermbits.h36 speed_t c_ispeed; /* input speed */
37 speed_t c_ospeed; /* output speed */
47 speed_t c_ispeed; /* input speed */
48 speed_t c_ospeed; /* output speed */
/linux-4.4.14/arch/m32r/include/uapi/asm/
H A Dtermbits.h27 speed_t c_ispeed; /* input speed */
28 speed_t c_ospeed; /* output speed */
38 speed_t c_ispeed; /* input speed */
39 speed_t c_ospeed; /* output speed */
/linux-4.4.14/arch/arm64/boot/dts/include/dt-bindings/pinctrl/
H A Dpinctrl-tegra.h24 * nvidia,lock, nvidia,rcv-sel, nvidia,high-speed-mode, nvidia,schmitt.
/linux-4.4.14/arch/arm/boot/dts/include/dt-bindings/pinctrl/
H A Dpinctrl-tegra.h24 * nvidia,lock, nvidia,rcv-sel, nvidia,high-speed-mode, nvidia,schmitt.
/linux-4.4.14/sound/usb/
H A Dhelper.h28 #define snd_usb_get_speed(dev) ((dev)->speed)
H A Dproc.c31 /* convert our full speed USB rate into sampling rate in Hz */ get_full_speed_hz()
37 /* convert our high speed USB rate into sampling rate in Hz */ get_high_speed_hz()
110 if (subs->speed != USB_SPEED_FULL) proc_dump_substream_formats()
127 subs->speed == USB_SPEED_FULL proc_dump_ep_status()
/linux-4.4.14/drivers/usb/phy/
H A Dphy-mxs-usb.c106 * between host and high speed device.
203 * - Enable full/low speed support mxs_phy_hw_init()
378 * FIXME: Do not power down RXPWD1PT1 bit for low speed mxs_phy_suspend()
379 * connect. The low speed connection will have problem at mxs_phy_suspend()
426 enum usb_device_speed speed) mxs_phy_on_connect()
429 (speed == USB_SPEED_HIGH) ? "HS" : "FS/LS"); mxs_phy_on_connect()
431 if (speed == USB_SPEED_HIGH) mxs_phy_on_connect()
439 enum usb_device_speed speed) mxs_phy_on_disconnect()
442 (speed == USB_SPEED_HIGH) ? "HS" : "FS/LS"); mxs_phy_on_disconnect()
444 /* Sometimes, the speed is not high speed when the error occurs */ mxs_phy_on_disconnect()
425 mxs_phy_on_connect(struct usb_phy *phy, enum usb_device_speed speed) mxs_phy_on_connect() argument
438 mxs_phy_on_disconnect(struct usb_phy *phy, enum usb_device_speed speed) mxs_phy_on_disconnect() argument
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_common.c27 * Gets the PCI bus info (speed, width, type) then calls helper function to
34 /* Get the maximum link width and speed from PCIe config space */ fm10k_get_bus_info_generic()
57 hw->bus_caps.speed = fm10k_bus_speed_2500; fm10k_get_bus_info_generic()
60 hw->bus_caps.speed = fm10k_bus_speed_5000; fm10k_get_bus_info_generic()
63 hw->bus_caps.speed = fm10k_bus_speed_8000; fm10k_get_bus_info_generic()
66 hw->bus_caps.speed = fm10k_bus_speed_unknown; fm10k_get_bus_info_generic()
88 /* Get the negotiated link width and speed from PCIe config space */ fm10k_get_bus_info_generic()
111 hw->bus.speed = fm10k_bus_speed_2500; fm10k_get_bus_info_generic()
114 hw->bus.speed = fm10k_bus_speed_5000; fm10k_get_bus_info_generic()
117 hw->bus.speed = fm10k_bus_speed_8000; fm10k_get_bus_info_generic()
120 hw->bus.speed = fm10k_bus_speed_unknown; fm10k_get_bus_info_generic()
/linux-4.4.14/drivers/isdn/hardware/eicon/
H A Dmdm_msg.h39 <dword> connected speed (bit/s, max of tx and rx speed)
41 <dword> connected speed tx (bit/s)
42 <dword> connected speed rx (bit/s)
191 <word> modem min TX speed
192 <word> modem max TX speed
193 <word> modem min RX speed
194 <word> modem max RX speed
/linux-4.4.14/drivers/isdn/sc/
H A Dscioc.h25 #define SCIOCGETSPEED 0x0E /* Set channel speed */
26 #define SCIOCSETSPEED 0x0F /* Set channel speed */

Completed in 5366 milliseconds

1234567891011