hdrv 1495 drivers/hid/hid-core.c struct hid_driver *hdrv = hid->driver; hdrv 1501 drivers/hid/hid-core.c if (hdrv && hdrv->event && hid_match_usage(hid, usage)) { hdrv 1502 drivers/hid/hid-core.c ret = hdrv->event(hid, field, usage, value); hdrv 1506 drivers/hid/hid-core.c hdrv->name, ret); hdrv 1727 drivers/hid/hid-core.c struct hid_driver *hdrv; hdrv 1766 drivers/hid/hid-core.c hdrv = hid->driver; hdrv 1767 drivers/hid/hid-core.c if (hdrv && hdrv->report) hdrv 1768 drivers/hid/hid-core.c hdrv->report(hid, report); hdrv 1792 drivers/hid/hid-core.c struct hid_driver *hdrv; hdrv 1807 drivers/hid/hid-core.c hdrv = hid->driver; hdrv 1826 drivers/hid/hid-core.c if (hdrv && hdrv->raw_event && hid_match_report(hid, report)) { hdrv 1827 drivers/hid/hid-core.c ret = hdrv->raw_event(hid, report, data, size); hdrv 2122 drivers/hid/hid-core.c struct hid_driver *hdrv = to_hid_driver(drv); hdrv 2143 drivers/hid/hid-core.c spin_lock(&hdrv->dyn_lock); hdrv 2144 drivers/hid/hid-core.c list_add_tail(&dynid->list, &hdrv->dyn_list); hdrv 2145 drivers/hid/hid-core.c spin_unlock(&hdrv->dyn_lock); hdrv 2147 drivers/hid/hid-core.c ret = driver_attach(&hdrv->driver); hdrv 2159 drivers/hid/hid-core.c static void hid_free_dynids(struct hid_driver *hdrv) hdrv 2163 drivers/hid/hid-core.c spin_lock(&hdrv->dyn_lock); hdrv 2164 drivers/hid/hid-core.c list_for_each_entry_safe(dynid, n, &hdrv->dyn_list, list) { hdrv 2168 drivers/hid/hid-core.c spin_unlock(&hdrv->dyn_lock); hdrv 2172 drivers/hid/hid-core.c struct hid_driver *hdrv) hdrv 2176 drivers/hid/hid-core.c spin_lock(&hdrv->dyn_lock); hdrv 2177 drivers/hid/hid-core.c list_for_each_entry(dynid, &hdrv->dyn_list, list) { hdrv 2179 drivers/hid/hid-core.c spin_unlock(&hdrv->dyn_lock); hdrv 2183 drivers/hid/hid-core.c spin_unlock(&hdrv->dyn_lock); hdrv 2185 drivers/hid/hid-core.c return hid_match_id(hdev, hdrv->id_table); hdrv 2191 drivers/hid/hid-core.c struct hid_driver *hdrv = to_hid_driver(drv); hdrv 2194 drivers/hid/hid-core.c return hid_match_device(hdev, hdrv) != NULL; hdrv 2222 drivers/hid/hid-core.c struct hid_driver *hdrv = to_hid_driver(dev->driver); hdrv 2236 drivers/hid/hid-core.c id = hid_match_device(hdev, hdrv); hdrv 2242 drivers/hid/hid-core.c if (hdrv->match) { hdrv 2243 drivers/hid/hid-core.c if (!hdrv->match(hdev, hid_ignore_special_drivers)) { hdrv 2261 drivers/hid/hid-core.c hdev->driver = hdrv; hdrv 2262 drivers/hid/hid-core.c if (hdrv->probe) { hdrv 2263 drivers/hid/hid-core.c ret = hdrv->probe(hdev, id); hdrv 2284 drivers/hid/hid-core.c struct hid_driver *hdrv; hdrv 2293 drivers/hid/hid-core.c hdrv = hdev->driver; hdrv 2294 drivers/hid/hid-core.c if (hdrv) { hdrv 2295 drivers/hid/hid-core.c if (hdrv->remove) hdrv 2296 drivers/hid/hid-core.c hdrv->remove(hdev); hdrv 2494 drivers/hid/hid-core.c struct hid_driver *hdrv = data; hdrv 2497 drivers/hid/hid-core.c if (hdev->driver == hdrv && hdrv 2498 drivers/hid/hid-core.c !hdrv->match(hdev, hid_ignore_special_drivers) && hdrv 2507 drivers/hid/hid-core.c struct hid_driver *hdrv = to_hid_driver(drv); hdrv 2509 drivers/hid/hid-core.c if (hdrv->match) { hdrv 2510 drivers/hid/hid-core.c bus_for_each_dev(&hid_bus_type, NULL, hdrv, hdrv 2522 drivers/hid/hid-core.c int __hid_register_driver(struct hid_driver *hdrv, struct module *owner, hdrv 2527 drivers/hid/hid-core.c hdrv->driver.name = hdrv->name; hdrv 2528 drivers/hid/hid-core.c hdrv->driver.bus = &hid_bus_type; hdrv 2529 drivers/hid/hid-core.c hdrv->driver.owner = owner; hdrv 2530 drivers/hid/hid-core.c hdrv->driver.mod_name = mod_name; hdrv 2532 drivers/hid/hid-core.c INIT_LIST_HEAD(&hdrv->dyn_list); hdrv 2533 drivers/hid/hid-core.c spin_lock_init(&hdrv->dyn_lock); hdrv 2535 drivers/hid/hid-core.c ret = driver_register(&hdrv->driver); hdrv 2545 drivers/hid/hid-core.c void hid_unregister_driver(struct hid_driver *hdrv) hdrv 2547 drivers/hid/hid-core.c driver_unregister(&hdrv->driver); hdrv 2548 drivers/hid/hid-core.c hid_free_dynids(hdrv); hdrv 2550 drivers/hid/hid-core.c bus_for_each_drv(&hid_bus_type, NULL, hdrv, __bus_removed_driver); hdrv 28 drivers/hid/hid-generic.c struct hid_driver *hdrv = to_hid_driver(drv); hdrv 31 drivers/hid/hid-generic.c if (hdrv == &hid_generic) hdrv 34 drivers/hid/hid-generic.c return hid_match_device(hdev, hdrv) != NULL; hdrv 113 drivers/net/hamradio/baycom_par.c struct hdlcdrv_state hdrv; hdrv 182 drivers/net/hamradio/baycom_par.c unsigned int data = hdlcdrv_getbits(&bc->hdrv); hdrv 227 drivers/net/hamradio/baycom_par.c hdlcdrv_putbits(&bc->hdrv, data); hdrv 248 drivers/net/hamradio/baycom_par.c hdlcdrv_setdcd(&bc->hdrv, bc->modem.par96.dcd_count > 0); hdrv 250 drivers/net/hamradio/baycom_par.c hdlcdrv_setdcd(&bc->hdrv, !!(pp->ops->read_status(pp) & PAR96_DCD)); hdrv 265 drivers/net/hamradio/baycom_par.c if (hdlcdrv_ptt(&bc->hdrv)) hdrv 272 drivers/net/hamradio/baycom_par.c hdlcdrv_arbitrate(dev, &bc->hdrv); hdrv 276 drivers/net/hamradio/baycom_par.c hdlcdrv_transmitter(dev, &bc->hdrv); hdrv 277 drivers/net/hamradio/baycom_par.c hdlcdrv_receiver(dev, &bc->hdrv); hdrv 320 drivers/net/hamradio/baycom_par.c bc->hdrv.par.bitrate = 9600; hdrv 349 drivers/net/hamradio/baycom_par.c bc->hdrv.par.bitrate = 9600; hdrv 421 drivers/net/hamradio/baycom_par.c BUG_ON(bc->hdrv.magic != HDLCDRV_MAGIC); hdrv 460 drivers/net/hamradio/baycom_par.c bi.data.dbg.debug1 = bc->hdrv.ptt_keyed; hdrv 113 drivers/net/hamradio/baycom_ser_fdx.c struct hdlcdrv_state hdrv; hdrv 208 drivers/net/hamradio/baycom_ser_fdx.c hdlcdrv_putbits(&bc->hdrv, (bc->modem.shreg >> 1) ^ 0xffff); hdrv 216 drivers/net/hamradio/baycom_ser_fdx.c hdlcdrv_setdcd(&bc->hdrv, (bc->modem.ser12.dcd_sum0 + hdrv 255 drivers/net/hamradio/baycom_ser_fdx.c if (!bc || bc->hdrv.magic != HDLCDRV_MAGIC) hdrv 265 drivers/net/hamradio/baycom_ser_fdx.c hdlcdrv_setdcd(&bc->hdrv, !((msr ^ bc->opt_dcd) & 0x80)); hdrv 299 drivers/net/hamradio/baycom_ser_fdx.c hdlcdrv_setdcd(&bc->hdrv, !((msr ^ bc->opt_dcd) & 0x80)); hdrv 307 drivers/net/hamradio/baycom_ser_fdx.c bc->modem.ser12.txshreg = 0x10000 | hdlcdrv_getbits(&bc->hdrv); hdrv 308 drivers/net/hamradio/baycom_ser_fdx.c if (!hdlcdrv_ptt(&bc->hdrv)) { hdrv 320 drivers/net/hamradio/baycom_ser_fdx.c hdlcdrv_arbitrate(dev, &bc->hdrv); hdrv 321 drivers/net/hamradio/baycom_ser_fdx.c if (hdlcdrv_ptt(&bc->hdrv)) { hdrv 327 drivers/net/hamradio/baycom_ser_fdx.c hdlcdrv_transmitter(dev, &bc->hdrv); hdrv 328 drivers/net/hamradio/baycom_ser_fdx.c hdlcdrv_receiver(dev, &bc->hdrv); hdrv 399 drivers/net/hamradio/baycom_ser_fdx.c bc->hdrv.par.bitrate = bc->baud; hdrv 432 drivers/net/hamradio/baycom_ser_fdx.c hdlcdrv_setdcd(&bc->hdrv, 0); hdrv 510 drivers/net/hamradio/baycom_ser_fdx.c BUG_ON(bc->hdrv.magic != HDLCDRV_MAGIC); hdrv 551 drivers/net/hamradio/baycom_ser_fdx.c bi.data.dbg.debug1 = bc->hdrv.ptt_keyed; hdrv 99 drivers/net/hamradio/baycom_ser_hdx.c struct hdlcdrv_state hdrv; hdrv 195 drivers/net/hamradio/baycom_ser_hdx.c bc->modem.shreg = 0x10000 | hdlcdrv_getbits(&bc->hdrv); hdrv 210 drivers/net/hamradio/baycom_ser_hdx.c hdlcdrv_channelbit(&bc->hdrv, cur_s); hdrv 231 drivers/net/hamradio/baycom_ser_hdx.c hdlcdrv_setdcd(&bc->hdrv, (bc->modem.ser12.dcd_sum0 + hdrv 341 drivers/net/hamradio/baycom_ser_hdx.c hdlcdrv_putbits(&bc->hdrv, bc->modem.shreg >> 1); hdrv 346 drivers/net/hamradio/baycom_ser_hdx.c hdlcdrv_setdcd(&bc->hdrv, !((inb(MSR(dev->base_addr)) ^ bc->opt_dcd) & 0x80)); hdrv 348 drivers/net/hamradio/baycom_ser_hdx.c hdlcdrv_setdcd(&bc->hdrv, (bc->modem.ser12.dcd_sum0 + hdrv 368 drivers/net/hamradio/baycom_ser_hdx.c if (!dev || !bc || bc->hdrv.magic != HDLCDRV_MAGIC) hdrv 388 drivers/net/hamradio/baycom_ser_hdx.c if (hdlcdrv_ptt(&bc->hdrv)) hdrv 406 drivers/net/hamradio/baycom_ser_hdx.c hdlcdrv_arbitrate(dev, &bc->hdrv); hdrv 409 drivers/net/hamradio/baycom_ser_hdx.c hdlcdrv_transmitter(dev, &bc->hdrv); hdrv 410 drivers/net/hamradio/baycom_ser_hdx.c hdlcdrv_receiver(dev, &bc->hdrv); hdrv 469 drivers/net/hamradio/baycom_ser_hdx.c bc->hdrv.par.bitrate = 1200; hdrv 564 drivers/net/hamradio/baycom_ser_hdx.c BUG_ON(bc->hdrv.magic != HDLCDRV_MAGIC); hdrv 605 drivers/net/hamradio/baycom_ser_hdx.c bi.data.dbg.debug1 = bc->hdrv.ptt_keyed; hdrv 908 include/linux/hid.h struct hid_driver *hdrv); hdrv 137 sound/hda/ext/hdac_ext_bus.c struct hdac_driver *hdrv = drv_to_hdac_driver(dev->driver); hdrv 138 sound/hda/ext/hdac_ext_bus.c return hdrv; hdrv 52 sound/hda/hda_bus_type.c struct hdac_driver *hdrv = drv_to_hdac_driver(drv); hdrv 54 sound/hda/hda_bus_type.c if (hdev->type != hdrv->type) hdrv 61 sound/hda/hda_bus_type.c if (hdrv->match) hdrv 62 sound/hda/hda_bus_type.c return hdrv->match(hdev, hdrv); hdrv 64 sound/hda/hda_bus_type.c return hdac_codec_match(hdev, hdrv); hdrv 2049 sound/soc/codecs/hdac_hdmi.c struct hdac_driver *hdrv = drv_to_hdac_driver(hdev->dev.driver); hdrv 2050 sound/soc/codecs/hdac_hdmi.c const struct hda_device_id *hdac_id = hdac_get_device_id(hdev, hdrv);