/linux-4.4.14/drivers/net/irda/ |
H A D | nsc-ircc.c | 91 static int dongle_id; variable 186 static void nsc_ircc_init_dongle_interface (int iobase, int dongle_id); 474 if ((dongle_id <= 0) || nsc_ircc_open() 475 (dongle_id >= ARRAY_SIZE(dongle_types))) { nsc_ircc_open() 476 dongle_id = nsc_ircc_read_dongle_id(self->io.fir_base); nsc_ircc_open() 479 driver_name, dongle_types[dongle_id]); nsc_ircc_open() 482 driver_name, dongle_types[dongle_id]); nsc_ircc_open() 485 self->io.dongle_id = dongle_id; nsc_ircc_open() 486 nsc_ircc_init_dongle_interface(self->io.fir_base, dongle_id); nsc_ircc_open() 947 dongle_id = 0x9; nsc_ircc_pnp_probe() 1047 int dongle_id; nsc_ircc_read_dongle_id() local 1062 dongle_id = inb(iobase+4) & 0x0f; nsc_ircc_read_dongle_id() 1065 if (dongle_id == 0x0a) nsc_ircc_read_dongle_id() 1066 dongle_id = 0x09; nsc_ircc_read_dongle_id() 1073 return dongle_id; nsc_ircc_read_dongle_id() 1077 * Function nsc_ircc_init_dongle_interface (iobase, dongle_id) 1084 static void nsc_ircc_init_dongle_interface (int iobase, int dongle_id) nsc_ircc_init_dongle_interface() argument 1094 /* IRCFG4: set according to dongle_id */ nsc_ircc_init_dongle_interface() 1095 switch (dongle_id) { nsc_ircc_init_dongle_interface() 1099 __func__, dongle_types[dongle_id]); nsc_ircc_init_dongle_interface() 1104 __func__, dongle_types[dongle_id]); nsc_ircc_init_dongle_interface() 1110 __func__, dongle_types[dongle_id]); nsc_ircc_init_dongle_interface() 1114 __func__, dongle_types[dongle_id]); nsc_ircc_init_dongle_interface() 1118 __func__, dongle_types[dongle_id]); nsc_ircc_init_dongle_interface() 1122 __func__, dongle_types[dongle_id]); nsc_ircc_init_dongle_interface() 1130 __func__, dongle_types[dongle_id]); nsc_ircc_init_dongle_interface() 1145 __func__, dongle_types[dongle_id]); nsc_ircc_init_dongle_interface() 1151 pr_debug("%s(), invalid dongle_id %#x", nsc_ircc_init_dongle_interface() 1152 __func__, dongle_id); nsc_ircc_init_dongle_interface() 1164 * Function nsc_ircc_change_dongle_speed (iobase, speed, dongle_id) 1169 static void nsc_ircc_change_dongle_speed(int iobase, int speed, int dongle_id) nsc_ircc_change_dongle_speed() argument 1179 /* IRCFG1: set according to dongle_id */ nsc_ircc_change_dongle_speed() 1180 switch (dongle_id) { nsc_ircc_change_dongle_speed() 1184 __func__, dongle_types[dongle_id]); nsc_ircc_change_dongle_speed() 1189 __func__, dongle_types[dongle_id]); nsc_ircc_change_dongle_speed() 1195 __func__, dongle_types[dongle_id]); nsc_ircc_change_dongle_speed() 1199 __func__, dongle_types[dongle_id]); nsc_ircc_change_dongle_speed() 1203 __func__, dongle_types[dongle_id]); nsc_ircc_change_dongle_speed() 1207 __func__, dongle_types[dongle_id]); nsc_ircc_change_dongle_speed() 1226 __func__, dongle_types[dongle_id]); nsc_ircc_change_dongle_speed() 1235 __func__, dongle_types[dongle_id]); nsc_ircc_change_dongle_speed() 1317 nsc_ircc_change_dongle_speed(iobase, speed, self->io.dongle_id); nsc_ircc_change_speed() 2360 nsc_ircc_init_dongle_interface(self->io.fir_base, self->io.dongle_id); nsc_ircc_resume() 2404 module_param(dongle_id, int, 0); 2405 MODULE_PARM_DESC(dongle_id, "Type-id of used dongle");
|
H A D | via-ircc.c | 34 - Make module-param dongle_id actually work. 35 - New dongle_id 17 (0x11): TDFS4500. Single-ended SIR only. 73 static int dongle_id = 0; /* default: probe */ variable 76 module_param(dongle_id, int, 0); 99 int dongle_id); 323 if (!dongle_id) via_ircc_open() 324 dongle_id = via_ircc_read_dongle_id(self->io.fir_base); via_ircc_open() 325 self->io.dongle_id = dongle_id; via_ircc_open() 329 switch( self->io.dongle_id ){ via_ircc_open() 493 self->io.dongle_id); via_hw_init() 504 net_err_ratelimited("via-ircc: dongle probing not supported, please specify dongle_id module parameter\n"); via_ircc_read_dongle_id() 509 * Function via_ircc_change_dongle_speed (iobase, speed, dongle_id) 514 int dongle_id) via_ircc_change_dongle_speed() 522 __func__, speed, iobase, dongle_id); via_ircc_change_dongle_speed() 524 switch (dongle_id) { via_ircc_change_dongle_speed() 526 /* Note: The dongle_id's listed here are derived from via_ircc_change_dongle_speed() 648 net_err_ratelimited("%s: Error: dongle_id %d unsupported !\n", via_ircc_change_dongle_speed() 649 __func__, dongle_id); via_ircc_change_dongle_speed() 720 via_ircc_change_dongle_speed(iobase, speed, self->io.dongle_id); via_ircc_change_speed() 513 via_ircc_change_dongle_speed(int iobase, int speed, int dongle_id) via_ircc_change_dongle_speed() argument
|
H A D | sir-dev.h | 136 static inline int sirdev_schedule_dongle_open(struct sir_dev *dev, int dongle_id) sirdev_schedule_dongle_open() argument 138 return sirdev_schedule_request(dev, SIRDEV_STATE_DONGLE_OPEN, dongle_id); sirdev_schedule_dongle_open()
|
H A D | ali-ircc.c | 283 int dongle_id; ali_ircc_open() local 382 dongle_id = ali_ircc_read_dongle_id(i, info); ali_ircc_open() 385 dongle_types[dongle_id]); ali_ircc_open() 387 self->io.dongle_id = dongle_id; ali_ircc_open() 623 int dongle_id, reg; ali_ircc_read_dongle_id() local 638 dongle_id = ((reg>>6)&0x02) | ((reg>>5)&0x01); ali_ircc_read_dongle_id() 639 pr_debug("%s(), probing dongle_id=%d, dongle_types=%s\n", ali_ircc_read_dongle_id() 640 __func__, dongle_id, dongle_types[dongle_id]); ali_ircc_read_dongle_id() 646 return dongle_id; ali_ircc_read_dongle_id() 1095 int iobase,dongle_id; ali_ircc_change_dongle_speed() local 1100 dongle_id = self->io.dongle_id; ali_ircc_change_dongle_speed() 1105 __func__, dongle_types[dongle_id], speed); ali_ircc_change_dongle_speed() 1111 if(dongle_id == 0) ali_ircc_change_dongle_speed() 1207 else if (dongle_id == 1) /* HP HDSL-3600 */ ali_ircc_change_dongle_speed()
|
/linux-4.4.14/include/net/irda/ |
H A D | irda_device.h | 169 int dongle_id; /* Dongle or transceiver currently used */ member in struct:__anon13446
|