| /linux-6.15/drivers/i2c/busses/ |
| H A D | i2c-altera.c | 102 writel(idev->isr_mask, idev->base + ALTR_I2C_ISER); in altr_i2c_int_enable() 139 u32 divisor = clk_get_rate(idev->i2c_clk) / idev->bus_clk_rate; in altr_i2c_init() 198 *idev->buf++ = readl(idev->base + ALTR_I2C_RX_DATA); in altr_i2c_empty_rx_fifo() 199 idev->msg_len--; in altr_i2c_empty_rx_fifo() 209 size_t tx_fifo_avail = idev->fifo_size - readl(idev->base + in altr_i2c_fill_tx_fifo() 215 altr_i2c_transfer(idev, *idev->buf++); in altr_i2c_fill_tx_fifo() 228 idev->isr_status = readl(idev->base + ALTR_I2C_ISR) & idev->isr_mask; in altr_i2c_isr_quick() 313 idev->msg = msg; in altr_i2c_xfer_msg() 388 idev = devm_kzalloc(&pdev->dev, sizeof(*idev), GFP_KERNEL); in altr_i2c_probe() 389 if (!idev) in altr_i2c_probe() [all …]
|
| H A D | i2c-axxia.c | 180 u32 divisor = clk_get_rate(idev->i2c_clk) / idev->bus_clk_rate; in axxia_i2c_init() 307 writel(msg->buf[idev->msg_xfrd++], idev->base + MST_DATA); in axxia_i2c_fill_tx_fifo() 375 if (!idev->msg) { in axxia_i2c_isr() 416 if (i2c_m_rd(idev->msg_r) && idev->msg_xfrd_r < idev->msg_r->len) in axxia_i2c_isr() 505 if (unlikely(idev->msg_err) && idev->msg_err != -ENXIO) in axxia_i2c_xfer_seq() 519 idev->msg = msg; in axxia_i2c_xfer_msg() 580 if (unlikely(idev->msg_err) && idev->msg_err != -ENXIO && in axxia_i2c_xfer_msg() 667 if (idev->slave) in axxia_i2c_reg_slave() 727 idev = devm_kzalloc(&pdev->dev, sizeof(*idev), GFP_KERNEL); in axxia_i2c_probe() 728 if (!idev) in axxia_i2c_probe() [all …]
|
| H A D | i2c-microchip-corei2c.c | 213 *idev->buf++ = readb(idev->base + CORE_I2C_DATA); in mchp_corei2c_empty_rx() 227 writeb(*idev->buf++, idev->base + CORE_I2C_DATA); in mchp_corei2c_fill_tx() 238 if (idev->current_num >= idev->total_num) { in mchp_corei2c_next_msg() 255 if (idev->current_num < (idev->total_num - 1)) { in mchp_corei2c_next_msg() 280 if (!idev->buf) in mchp_corei2c_handle_isr() 288 writeb(idev->addr, idev->base + CORE_I2C_DATA); in mchp_corei2c_handle_isr() 354 idev->isr_status = readb(idev->base + CORE_I2C_STATUS); in mchp_corei2c_isr() 438 idev = devm_kzalloc(&pdev->dev, sizeof(*idev), GFP_KERNEL); in mchp_corei2c_probe() 439 if (!idev) in mchp_corei2c_probe() 492 i2c_set_adapdata(&idev->adapter, idev); in mchp_corei2c_probe() [all …]
|
| /linux-6.15/drivers/scsi/isci/ |
| H A D | remote_device.c | 114 __func__, idev, idev->flags, ireq, ireq->target_device); in sci_remote_device_terminate_req() 213 __func__, idev, ireq, idev->started_request_count, in isci_remote_device_terminate_requests() 239 idev->started_request_count, idev->flags, in isci_remote_device_terminate_requests() 272 idev->started_request_count, idev->flags, in isci_remote_device_terminate_requests() 376 idev); in sci_remote_device_stop() 1130 idev); in sci_stp_remote_device_ready_idle_substate_enter() 1406 idev->abort_resume_cb = idev->rnc.user_callback; in isci_remote_device_resume_from_abort() 1407 idev->abort_resume_cbparam = idev->rnc.user_cookie; in isci_remote_device_resume_from_abort() 1414 idev); in isci_remote_device_resume_from_abort() 1451 idev); in sci_remote_device_start() [all …]
|
| H A D | remote_device.h | 113 struct isci_remote_device *idev) in isci_get_device() argument 115 if (idev) in isci_get_device() 116 kref_get(&idev->kref); in isci_get_device() 117 return idev; in isci_get_device() 124 if (idev && !test_bit(IDEV_GONE, &idev->flags)) { in isci_lookup_device() 125 kref_get(&idev->kref); in isci_lookup_device() 126 return idev; in isci_lookup_device() 135 if (idev) in isci_put_device() 159 struct isci_remote_device *idev, 280 idev = container_of(rnc, typeof(*idev), rnc); in rnc_to_dev() [all …]
|
| H A D | task.c | 109 return idev ? test_bit(IDEV_IO_READY, &idev->flags) || in isci_device_io_ready() 140 task, task->dev, idev, idev ? idev->flags : 0, in isci_task_execute_task() 143 if (!idev) { in isci_task_execute_task() 208 isci_put_device(idev); in isci_task_execute_task() 274 if (!idev || in isci_task_execute_tmf() 280 idev, idev ? idev->flags : 0); in isci_task_execute_tmf() 285 __func__, idev); in isci_task_execute_tmf() 423 if (!idev) { in isci_task_lu_reset() 507 __func__, idev, in isci_task_abort_task() 512 ((idev) ? ((test_bit(IDEV_GONE, &idev->flags)) in isci_task_abort_task() [all …]
|
| /linux-6.15/net/ipv6/ |
| H A D | mcast.c | 750 pmc->idev = im->idev; in mld_add_delrec() 794 im->idev = pmc->idev; in mld_del_delrec() 1292 switchback = (idev->mc_qrv * idev->mc_qi) + idev->mc_qri; in mld_set_v1_mode() 1422 if (!idev || idev->dead) in igmp6_event_query() 1590 if (!idev || idev->dead) in igmp6_event_report() 1924 struct inet6_dev *idev = pmc->idev; in add_grec() local 2291 idev->mc_dad_count = idev->mc_qrv; in ipv6_mc_dad_complete() 2338 struct inet6_dev *idev = pmc->idev; in ip6_mc_del1_src() local 2720 idev->mc_ifc_count = idev->mc_qrv; in mld_ifc_event() 2930 state->idev = idev; in igmp6_mc_get_first() [all …]
|
| H A D | addrconf.c | 1152 ifa->idev = idev; in ipv6_add_addr() 1225 struct inet6_dev *idev = ifp->idev; in check_cleanup_prefix_route() local 1357 struct inet6_dev *idev = ifp->idev; in ipv6_create_tempaddr() local 2160 struct inet6_dev *idev = ifp->idev; in addrconf_dad_failure() local 3898 if (ifa->idev == idev) { in addrconf_ifdown() 4074 struct inet6_dev *idev = ifp->idev; in addrconf_dad_kick() local 4098 struct inet6_dev *idev = ifp->idev; in addrconf_dad_begin() local 4185 struct inet6_dev *idev = ifp->idev; in addrconf_dad_work() local 4297 struct inet6_dev *idev = ifp->idev; in ipv6_lonely_lladdr() local 6373 if (!idev || !idev->dev) in dev_disable_change() [all …]
|
| H A D | anycast.c | 68 struct inet6_dev *idev; in ipv6_sock_ac_join() local 115 idev = __in6_dev_get(dev); in ipv6_sock_ac_join() 116 if (!idev) { in ipv6_sock_ac_join() 325 if (idev->dead) { in __ipv6_dev_ac_inc() 422 if (!idev) in ipv6_dev_ac_dec() 455 struct inet6_dev *idev; in ipv6_chk_acast_dev() local 459 if (idev) { in ipv6_chk_acast_dev() 527 struct inet6_dev *idev; in ac6_get_first() local 530 if (!idev) in ac6_get_first() 542 struct inet6_dev *idev; in ac6_get_next() local [all …]
|
| /linux-6.15/drivers/uio/ |
| H A D | uio.c | 450 ret = idev->info->handler(irq, idev->info); in uio_interrupt_handler() 515 ret = idev->info->open(idev->info, inode); in uio_open() 550 if (idev->info && idev->info->release) in uio_release() 551 ret = idev->info->release(idev->info, inode); in uio_release() 567 if (!idev->info || !idev->info->irq) in uio_poll() 596 if (!idev->info || !idev->info->irq) { in uio_read() 665 retval = idev->info->irqcontrol(idev->info, irq_on); in uio_write() 854 ret = idev->info->mmap(idev->info, vma); in uio_mmap() 994 idev = kzalloc(sizeof(*idev), GFP_KERNEL); in __uio_register_device() 1012 idev->dev.devt = MKDEV(uio_major, idev->minor); in __uio_register_device() [all …]
|
| /linux-6.15/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_dev.c | 140 struct ionic_dev *idev = &ionic->idev; in ionic_watchdog_init() local 183 struct ionic_dev *idev = &ionic->idev; in ionic_init_devinfo() local 185 idev->dev_info.asic_type = ioread8(&idev->dev_info_regs->asic_type); in ionic_init_devinfo() 186 idev->dev_info.asic_rev = ioread8(&idev->dev_info_regs->asic_rev); in ionic_init_devinfo() 206 struct ionic_dev *idev = &ionic->idev; in ionic_dev_setup() local 229 idev->hwstamp_regs = &idev->dev_info_regs->hwstamp; in ionic_dev_setup() 273 struct ionic_dev *idev = &ionic->idev; in ionic_dev_teardown() local 316 struct ionic_dev *idev = &ionic->idev; in ionic_heartbeat_check() local 708 struct ionic_dev *idev = &lif->ionic->idev; in ionic_get_cmb() local 726 struct ionic_dev *idev = &lif->ionic->idev; in ionic_put_cmb() local [all …]
|
| H A D | ionic_main.c | 491 struct ionic_dev *idev = &ionic->idev; in ionic_dev_cmd_clean() local 515 struct ionic_dev *idev = &ionic->idev; in __ionic_dev_cmd_wait() local 611 struct ionic_dev *idev = &ionic->idev; in ionic_identify() local 666 struct ionic_dev *idev = &ionic->idev; in ionic_init() local 679 struct ionic_dev *idev = &ionic->idev; in ionic_reset() local 696 struct ionic_dev *idev = &ionic->idev; in ionic_port_identify() local 717 struct ionic_dev *idev = &ionic->idev; in ionic_port_init() local 722 idev->port_info_sz = ALIGN(sizeof(*idev->port_info), PAGE_SIZE); in ionic_port_init() 746 idev->port_info, idev->port_info_pa); in ionic_port_init() 756 struct ionic_dev *idev = &ionic->idev; in ionic_port_reset() local [all …]
|
| /linux-6.15/drivers/platform/x86/ |
| H A D | acer-wireless.c | 31 input_sync(idev); in acer_wireless_notify() 33 input_sync(idev); in acer_wireless_notify() 38 struct input_dev *idev; in acer_wireless_add() local 41 if (!idev) in acer_wireless_add() 44 adev->driver_data = idev; in acer_wireless_add() 47 idev->id.bustype = BUS_HOST; in acer_wireless_add() 48 idev->id.vendor = PCI_VENDOR_ID_AI; in acer_wireless_add() 49 idev->id.product = 0x1229; in acer_wireless_add() 50 set_bit(EV_KEY, idev->evbit); in acer_wireless_add() 51 set_bit(KEY_RFKILL, idev->keybit); in acer_wireless_add() [all …]
|
| H A D | lenovo-wmi-camera.c | 21 struct input_dev *idev; member 36 if (!priv->idev) in camera_shutter_input_setup() 40 priv->idev->phys = "wmi/input0"; in camera_shutter_input_setup() 41 priv->idev->id.bustype = BUS_HOST; in camera_shutter_input_setup() 42 priv->idev->dev.parent = &wdev->dev; in camera_shutter_input_setup() 48 input_sync(priv->idev); in camera_shutter_input_setup() 52 input_free_device(priv->idev); in camera_shutter_input_setup() 53 priv->idev = NULL; in camera_shutter_input_setup() 87 if (!priv->idev) { in lenovo_wmi_notify() 97 input_sync(priv->idev); in lenovo_wmi_notify() [all …]
|
| /linux-6.15/drivers/iommu/iommufd/ |
| H A D | device.c | 209 idev = iommufd_object_alloc(ictx, idev, IOMMUFD_OBJ_DEVICE); in iommufd_device_bind() 210 if (IS_ERR(idev)) { in iommufd_device_bind() 214 idev->ictx = ictx; in iommufd_device_bind() 217 idev->dev = dev; in iommufd_device_bind() 234 return idev; in iommufd_device_bind() 286 iommufd_object_destroy_user(idev->ictx, &idev->obj); in iommufd_device_unbind() 292 return idev->ictx; in iommufd_device_to_ictx() 372 idev->dev, in iommufd_device_attach_reserved_iova() 381 idev->dev); in iommufd_device_attach_reserved_iova() 449 handle->idev = idev; in iommufd_hwpt_attach_device() [all …]
|
| /linux-6.15/drivers/platform/chrome/ |
| H A D | chromeos_tbmc.c | 25 struct input_dev *idev) in chromeos_tbmc_query_switch() argument 36 input_sync(idev); in chromeos_tbmc_query_switch() 69 struct input_dev *idev; in chromeos_tbmc_add() local 74 if (!idev) in chromeos_tbmc_add() 77 idev->name = "Tablet Mode Switch"; in chromeos_tbmc_add() 80 idev->id.bustype = BUS_HOST; in chromeos_tbmc_add() 81 idev->id.version = 1; in chromeos_tbmc_add() 82 idev->id.product = 0; in chromeos_tbmc_add() 83 idev->open = chromeos_tbmc_open; in chromeos_tbmc_add() 85 input_set_drvdata(idev, adev); in chromeos_tbmc_add() [all …]
|
| /linux-6.15/tools/usb/usbip/libsrc/ |
| H A D | vhci_driver.c | 34 return idev; in imported_device_init() 72 idev = &vhci_driver->idev[port]; in parse_status() 73 memset(idev, 0, sizeof(*idev)); in parse_status() 80 idev->port = port; in parse_status() 81 idev->status = status; in parse_status() 83 idev->devid = devid; in parse_status() 90 idev = imported_device_init(idev, lbusid); in parse_status() 91 if (!idev) { in parse_status() 450 idev->udev.idVendor, idev->udev.idProduct); in usbip_vhci_imported_device_dump() 458 idev->busnum, idev->devnum); in usbip_vhci_imported_device_dump() [all …]
|
| /linux-6.15/drivers/input/touchscreen/ |
| H A D | mc13783_ts.c | 34 struct input_dev *idev; member 69 struct input_dev *idev = priv->idev; in mc13783_ts_report_sample() local 86 dev_dbg(&idev->dev, in mc13783_ts_report_sample() 113 input_sync(idev); in mc13783_ts_report_sample() 172 struct input_dev *idev; in mc13783_ts_probe() local 177 if (!priv || !idev) in mc13783_ts_probe() 182 priv->idev = idev; in mc13783_ts_probe() 190 idev->name = MC13783_TS_NAME; in mc13783_ts_probe() 191 idev->dev.parent = &pdev->dev; in mc13783_ts_probe() 199 idev->open = mc13783_ts_open; in mc13783_ts_probe() [all …]
|
| /linux-6.15/drivers/media/firewire/ |
| H A D | firedtv-rc.c | 127 struct input_dev *idev; in fdtv_register_rc() local 130 idev = input_allocate_device(); in fdtv_register_rc() 131 if (!idev) in fdtv_register_rc() 134 fdtv->remote_ctrl_dev = idev; in fdtv_register_rc() 136 idev->dev.parent = dev; in fdtv_register_rc() 139 if (!idev->keycode) { in fdtv_register_rc() 156 kfree(idev->keycode); in fdtv_register_rc() 158 input_free_device(idev); in fdtv_register_rc() 172 u16 *keycode = idev->keycode; in fdtv_handle_rc() 190 input_sync(idev); in fdtv_handle_rc() [all …]
|
| /linux-6.15/drivers/bluetooth/ |
| H A D | hci_intel.c | 277 if (idev->hu) in intel_irq() 306 if (!idev->reset) { in intel_set_power() 325 if (idev->irq < 0) in intel_set_power() 348 devm_free_irq(&idev->pdev->dev, idev->irq, idev); in intel_set_power() 1078 if (idev->hu) in intel_suspend_device() 1090 if (idev->hu) in intel_resume_device() 1139 idev = devm_kzalloc(&pdev->dev, sizeof(*idev), GFP_KERNEL); in intel_probe() 1140 if (!idev) in intel_probe() 1145 idev->pdev = pdev; in intel_probe() 1158 if (idev->irq < 0) { in intel_probe() [all …]
|
| /linux-6.15/drivers/iio/pressure/ |
| H A D | rohm-bm1390.c | 609 return bm1390_fifo_enable(idev); in bm1390_buffer_postenable() 665 struct iio_dev *idev = private; in bm1390_irq_handler() local 678 struct iio_dev *idev = private; in bm1390_irq_thread_handler() local 781 iio_device_id(idev)); in bm1390_setup_trigger() 797 IRQF_ONESHOT, name, idev); in bm1390_setup_trigger() 814 struct iio_dev *idev; in bm1390_probe() local 838 if (!idev) in bm1390_probe() 841 data = iio_priv(idev); in bm1390_probe() 854 idev->name = "bm1390"; in bm1390_probe() 855 idev->modes = INDIO_DIRECT_MODE; in bm1390_probe() [all …]
|
| /linux-6.15/drivers/input/misc/ |
| H A D | qnap-mcu-input.c | 56 struct qnap_mcu_input_dev *idev = in qnap_mcu_input_beeper_work() local 79 idev->beep_type = code; in qnap_mcu_input_event() 80 schedule_work(&idev->beep_work); in qnap_mcu_input_event() 89 cancel_work_sync(&idev->beep_work); in qnap_mcu_input_close() 95 struct qnap_mcu_input_dev *idev; in qnap_mcu_input_probe() local 100 idev = devm_kzalloc(dev, sizeof(*idev), GFP_KERNEL); in qnap_mcu_input_probe() 101 if (!idev) in qnap_mcu_input_probe() 108 idev->input = input; in qnap_mcu_input_probe() 109 idev->dev = dev; in qnap_mcu_input_probe() 110 idev->mcu = mcu; in qnap_mcu_input_probe() [all …]
|
| H A D | 88pm886-onkey.c | 11 struct input_dev *idev; member 19 struct input_dev *idev = onkey->idev; in pm886_onkey_irq_handler() local 31 input_report_key(idev, KEY_POWER, val); in pm886_onkey_irq_handler() 32 input_sync(idev); in pm886_onkey_irq_handler() 42 struct input_dev *idev; in pm886_onkey_probe() local 56 if (!idev) { in pm886_onkey_probe() 60 onkey->idev = idev; in pm886_onkey_probe() 62 idev->name = "88pm886-onkey"; in pm886_onkey_probe() 63 idev->phys = "88pm886-onkey/input0"; in pm886_onkey_probe() 64 idev->id.bustype = BUS_I2C; in pm886_onkey_probe() [all …]
|
| /linux-6.15/drivers/input/joystick/ |
| H A D | psxpad-spi.c | 65 struct input_dev *idev; member 288 struct input_dev *idev; in psxpad_spi_probe() local 296 if (!idev) { in psxpad_spi_probe() 302 pad->idev = idev; in psxpad_spi_probe() 306 input_set_drvdata(idev, pad); in psxpad_spi_probe() 310 idev->id.bustype = BUS_SPI; in psxpad_spi_probe() 312 idev->open = psxpad_spi_poll_open; in psxpad_spi_probe() 313 idev->close = psxpad_spi_poll_close; in psxpad_spi_probe() 360 input_set_poll_interval(idev, 16); in psxpad_spi_probe() 361 input_set_min_poll_interval(idev, 8); in psxpad_spi_probe() [all …]
|
| /linux-6.15/drivers/iio/adc/ |
| H A D | at91_adc.c | 273 chan = idev->channels + i; in at91_adc_trigger_handler() 469 at91_ts_sample(idev); in at91_adc_9x5_interrupt() 533 idev->channels = chan_array; in at91_adc_channel_init() 534 return idev->num_channels; in at91_adc_channel_init() 546 idev->name, in at91_adc_get_trigger_value_by_name() 573 idev->trig->name); in at91_adc_configure_trigger() 622 trig = iio_trigger_alloc(idev->dev.parent, "%s-dev%d-%s", idev->name, in at91_adc_allocate_trigger() 660 dev_err(&idev->dev, in at91_adc_trigger_init() 996 struct iio_dev *idev; in at91_adc_probe() local 1002 if (!idev) in at91_adc_probe() [all …]
|