/openbmc/linux/drivers/usb/misc/ |
H A D | yurex.c | 78 struct usb_yurex *dev = urb->context; in yurex_control_callback() local 82 dev_err(&urb->dev->dev, "%s - control failed: %d\n", in yurex_control_callback() 84 wake_up_interruptible(&dev->waitq); in yurex_control_callback() 92 struct usb_yurex *dev = to_yurex_dev(kref); in yurex_delete() local 94 dev_dbg(&dev->interface->dev, "%s\n", __func__); in yurex_delete() 96 if (dev->cntl_urb) { in yurex_delete() 97 usb_kill_urb(dev->cntl_urb); in yurex_delete() 98 kfree(dev->cntl_req); in yurex_delete() 99 usb_free_coherent(dev->udev, YUREX_BUF_SIZE, in yurex_delete() 100 dev->cntl_buffer, dev->cntl_urb->transfer_dma); in yurex_delete() [all …]
|
H A D | iowarrior.c | 104 static int usb_get_report(struct usb_device *dev, in usb_get_report() argument 108 return usb_control_msg(dev, usb_rcvctrlpipe(dev, 0), in usb_get_report() 155 struct iowarrior *dev = urb->context; in iowarrior_callback() local 175 intr_idx = atomic_read(&dev->intr_idx); in iowarrior_callback() 178 read_idx = atomic_read(&dev->read_idx); in iowarrior_callback() 182 && (dev->interface->cur_altsetting->desc.bInterfaceNumber == 0)) { in iowarrior_callback() 184 offset = aux_idx * (dev->report_size + 1); in iowarrior_callback() 186 (dev->read_queue + offset, urb->transfer_buffer, in iowarrior_callback() 187 dev->report_size)) { in iowarrior_callback() 198 atomic_set(&dev->read_idx, read_idx); in iowarrior_callback() [all …]
|
H A D | ldusb.c | 190 static void ld_usb_abort_transfers(struct ld_usb *dev) in ld_usb_abort_transfers() argument 193 if (dev->interrupt_in_running) { in ld_usb_abort_transfers() 194 dev->interrupt_in_running = 0; in ld_usb_abort_transfers() 195 usb_kill_urb(dev->interrupt_in_urb); in ld_usb_abort_transfers() 197 if (dev->interrupt_out_busy) in ld_usb_abort_transfers() 198 usb_kill_urb(dev->interrupt_out_urb); in ld_usb_abort_transfers() 204 static void ld_usb_delete(struct ld_usb *dev) in ld_usb_delete() argument 207 usb_free_urb(dev->interrupt_in_urb); in ld_usb_delete() 208 usb_free_urb(dev->interrupt_out_urb); in ld_usb_delete() 209 kfree(dev->ring_buffer); in ld_usb_delete() [all …]
|
H A D | legousbtower.c | 223 static inline void tower_delete(struct lego_usb_tower *dev); 229 static void tower_check_for_read_packet(struct lego_usb_tower *dev); 248 static char *legousbtower_devnode(const struct device *dev, umode_t *mode) in legousbtower_devnode() argument 250 return kasprintf(GFP_KERNEL, "usb/%s", dev_name(dev)); in legousbtower_devnode() 277 static inline void lego_usb_tower_debug_data(struct device *dev, in lego_usb_tower_debug_data() argument 281 dev_dbg(dev, "%s - length = %d, data = %*ph\n", in lego_usb_tower_debug_data() 289 static inline void tower_delete(struct lego_usb_tower *dev) in tower_delete() argument 292 usb_free_urb(dev->interrupt_in_urb); in tower_delete() 293 usb_free_urb(dev->interrupt_out_urb); in tower_delete() 294 kfree(dev->read_buffer); in tower_delete() [all …]
|
/openbmc/linux/drivers/media/test-drivers/vivid/ |
H A D | vivid-vid-cap.c | 59 static inline unsigned int webcam_ival_count(const struct vivid_dev *dev, in webcam_ival_count() argument 79 struct vivid_dev *dev = vb2_get_drv_priv(vq); in vid_cap_queue_setup() local 80 unsigned buffers = tpg_g_buffers(&dev->tpg); in vid_cap_queue_setup() 81 unsigned h = dev->fmt_cap_rect.height; in vid_cap_queue_setup() 84 if (dev->field_cap == V4L2_FIELD_ALTERNATE) { in vid_cap_queue_setup() 93 if (dev->queue_setup_error) { in vid_cap_queue_setup() 98 dev->queue_setup_error = false; in vid_cap_queue_setup() 109 if (sizes[p] < tpg_g_line_width(&dev->tpg, p) * h / in vid_cap_queue_setup() 110 dev->fmt_cap->vdownsampling[p] + in vid_cap_queue_setup() 111 dev->fmt_cap->data_offset[p]) in vid_cap_queue_setup() [all …]
|
H A D | vivid-kthread-out.c | 44 static void vivid_thread_vid_out_tick(struct vivid_dev *dev) in vivid_thread_vid_out_tick() argument 50 dprintk(dev, 1, "Video Output Thread Tick\n"); in vivid_thread_vid_out_tick() 53 if (dev->perc_dropped_buffers && in vivid_thread_vid_out_tick() 54 get_random_u32_below(100) < dev->perc_dropped_buffers) in vivid_thread_vid_out_tick() 57 spin_lock(&dev->slock); in vivid_thread_vid_out_tick() 62 if (!list_empty(&dev->vid_out_active) && in vivid_thread_vid_out_tick() 63 !list_is_singular(&dev->vid_out_active)) { in vivid_thread_vid_out_tick() 64 vid_out_buf = list_entry(dev->vid_out_active.next, in vivid_thread_vid_out_tick() 68 if (!list_empty(&dev->vbi_out_active) && in vivid_thread_vid_out_tick() 69 (dev->field_out != V4L2_FIELD_ALTERNATE || in vivid_thread_vid_out_tick() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | main.c | 198 struct mlx4_dev *dev = &priv->dev; in mlx4_devlink_crdump_snapshot_get() local 200 ctx->val.vbool = dev->persist->crdump.snapshot_enable; in mlx4_devlink_crdump_snapshot_get() 208 struct mlx4_dev *dev = &priv->dev; in mlx4_devlink_crdump_snapshot_set() local 210 dev->persist->crdump.snapshot_enable = ctx->val.vbool; in mlx4_devlink_crdump_snapshot_set() 292 static inline void mlx4_set_num_reserved_uars(struct mlx4_dev *dev, in mlx4_set_num_reserved_uars() argument 299 dev->caps.reserved_uars = in mlx4_set_num_reserved_uars() 301 mlx4_get_num_reserved_uar(dev), in mlx4_set_num_reserved_uars() 303 (1 << (PAGE_SHIFT - dev->uar_page_shift))); in mlx4_set_num_reserved_uars() 306 int mlx4_check_port_params(struct mlx4_dev *dev, in mlx4_check_port_params() argument 311 if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_DPDP)) { in mlx4_check_port_params() [all …]
|
/openbmc/linux/drivers/usb/gadget/legacy/ |
H A D | raw_gadget.c | 138 struct raw_dev *dev; member 166 struct device *dev; member 189 struct raw_dev *dev; in dev_new() local 191 dev = kzalloc(sizeof(*dev), GFP_KERNEL); in dev_new() 192 if (!dev) in dev_new() 195 kref_init(&dev->count); in dev_new() 196 spin_lock_init(&dev->lock); in dev_new() 197 init_completion(&dev->ep0_done); in dev_new() 198 raw_event_queue_init(&dev->queue); in dev_new() 199 dev->driver_id_number = -1; in dev_new() [all …]
|
/openbmc/linux/drivers/virtio/ |
H A D | virtio.c | 17 struct virtio_device *dev = dev_to_virtio(_d); in device_show() local 18 return sysfs_emit(buf, "0x%04x\n", dev->id.device); in device_show() 25 struct virtio_device *dev = dev_to_virtio(_d); in vendor_show() local 26 return sysfs_emit(buf, "0x%04x\n", dev->id.vendor); in vendor_show() 33 struct virtio_device *dev = dev_to_virtio(_d); in status_show() local 34 return sysfs_emit(buf, "0x%08x\n", dev->config->get_status(dev)); in status_show() 41 struct virtio_device *dev = dev_to_virtio(_d); in modalias_show() local 43 dev->id.device, dev->id.vendor); in modalias_show() 50 struct virtio_device *dev = dev_to_virtio(_d); in features_show() local 56 for (i = 0; i < sizeof(dev->features)*8; i++) in features_show() [all …]
|
/openbmc/u-boot/include/dm/ |
H A D | read.h | 19 static inline const struct device_node *dev_np(struct udevice *dev) in dev_np() argument 21 return ofnode_to_np(dev->node); in dev_np() 24 static inline const struct device_node *dev_np(struct udevice *dev) in dev_np() argument 36 static inline ofnode dev_ofnode(struct udevice *dev) in dev_ofnode() argument 38 return dev->node; in dev_ofnode() 41 static inline bool dev_of_valid(struct udevice *dev) in dev_of_valid() argument 43 return ofnode_valid(dev_ofnode(dev)); in dev_of_valid() 55 int dev_read_u32(struct udevice *dev, const char *propname, u32 *outp); 65 int dev_read_u32_default(struct udevice *dev, const char *propname, int def); 75 int dev_read_s32(struct udevice *dev, const char *propname, s32 *outp); [all …]
|
/openbmc/linux/drivers/media/pci/saa7134/ |
H A D | saa7134-core.c | 84 int (*saa7134_dmasound_init)(struct saa7134_dev *dev); 85 int (*saa7134_dmasound_exit)(struct saa7134_dev *dev); 97 void saa7134_track_gpio(struct saa7134_dev *dev, const char *msg) in saa7134_track_gpio() argument 109 dev->name, mode, (~mode) & status, mode & status, msg); in saa7134_track_gpio() 112 void saa7134_set_gpio(struct saa7134_dev *dev, int bit_no, int value) in saa7134_set_gpio() argument 147 struct saa7134_dev* dev = container_of(work, struct saa7134_dev, request_module_wk); in request_module_async() local 148 if (card_is_empress(dev)) in request_module_async() 150 if (card_is_dvb(dev)) in request_module_async() 152 if (card_is_go7007(dev)) in request_module_async() 155 if (dev->pci->device != PCI_DEVICE_ID_PHILIPS_SAA7130) in request_module_async() [all …]
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_mmio.c | 16 struct mt76x02_dev *dev = from_tasklet(dev, t, mt76.pre_tbtt_tasklet); in mt76x02_pre_tbtt_tasklet() local 17 struct mt76_dev *mdev = &dev->mt76; in mt76x02_pre_tbtt_tasklet() 18 struct mt76_queue *q = dev->mphy.q_tx[MT_TXQ_PSD]; in mt76x02_pre_tbtt_tasklet() 23 if (mt76_hw(dev)->conf.flags & IEEE80211_CONF_OFFCHANNEL) in mt76x02_pre_tbtt_tasklet() 26 mt76x02_resync_beacon_timer(dev); in mt76x02_pre_tbtt_tasklet() 29 mt76_set(dev, MT_BCN_BYPASS_MASK, 0xffff); in mt76x02_pre_tbtt_tasklet() 30 dev->beacon_data_count = 0; in mt76x02_pre_tbtt_tasklet() 32 ieee80211_iterate_active_interfaces_atomic(mt76_hw(dev), in mt76x02_pre_tbtt_tasklet() 34 mt76x02_update_beacon_iter, dev); in mt76x02_pre_tbtt_tasklet() 36 mt76_wr(dev, MT_BCN_BYPASS_MASK, in mt76x02_pre_tbtt_tasklet() [all …]
|
H A D | mt792x_dma.c | 13 struct mt792x_dev *dev = dev_instance; in mt792x_irq_handler() local 15 if (test_bit(MT76_REMOVED, &dev->mt76.phy.state)) in mt792x_irq_handler() 17 mt76_wr(dev, dev->irq_map->host_irq_enable, 0); in mt792x_irq_handler() 19 if (!test_bit(MT76_STATE_INITIALIZED, &dev->mphy.state)) in mt792x_irq_handler() 22 tasklet_schedule(&dev->mt76.irq_tasklet); in mt792x_irq_handler() 30 struct mt792x_dev *dev = (struct mt792x_dev *)data; in mt792x_irq_tasklet() local 31 const struct mt792x_irq_map *irq_map = dev->irq_map; in mt792x_irq_tasklet() 34 mt76_wr(dev, irq_map->host_irq_enable, 0); in mt792x_irq_tasklet() 36 intr = mt76_rr(dev, MT_WFDMA0_HOST_INT_STA); in mt792x_irq_tasklet() 37 intr &= dev->mt76.mmio.irqmask; in mt792x_irq_tasklet() [all …]
|
/openbmc/u-boot/drivers/core/ |
H A D | device.c | 38 struct udevice *dev; in device_bind_common() local 53 dev = calloc(1, sizeof(struct udevice)); in device_bind_common() 54 if (!dev) in device_bind_common() 57 INIT_LIST_HEAD(&dev->sibling_node); in device_bind_common() 58 INIT_LIST_HEAD(&dev->child_head); in device_bind_common() 59 INIT_LIST_HEAD(&dev->uclass_node); in device_bind_common() 61 INIT_LIST_HEAD(&dev->devres_head); in device_bind_common() 63 dev->platdata = platdata; in device_bind_common() 64 dev->driver_data = driver_data; in device_bind_common() 65 dev->name = name; in device_bind_common() [all …]
|
/openbmc/linux/drivers/media/platform/mediatek/vcodec/decoder/ |
H A D | mtk_vcodec_dec_drv.c | 29 static int mtk_vcodec_get_hw_count(struct mtk_vcodec_dec_ctx *ctx, struct mtk_vcodec_dec_dev *dev) in mtk_vcodec_get_hw_count() argument 31 switch (dev->vdec_pdata->hw_arch) { in mtk_vcodec_get_hw_count() 37 mtk_v4l2_vdec_err(ctx, "hw arch %d not supported", dev->vdec_pdata->hw_arch); in mtk_vcodec_get_hw_count() 42 static bool mtk_vcodec_is_hw_active(struct mtk_vcodec_dec_dev *dev) in mtk_vcodec_is_hw_active() argument 46 if (dev->vdecsys_regmap) in mtk_vcodec_is_hw_active() 47 return !regmap_test_bits(dev->vdecsys_regmap, VDEC_HW_ACTIVE_ADDR, in mtk_vcodec_is_hw_active() 50 cg_status = readl(dev->reg_base[VDEC_SYS] + VDEC_HW_ACTIVE_ADDR); in mtk_vcodec_is_hw_active() 56 struct mtk_vcodec_dec_dev *dev = priv; in mtk_vcodec_dec_irq_handler() local 59 void __iomem *vdec_misc_addr = dev->reg_base[VDEC_MISC] + in mtk_vcodec_dec_irq_handler() 62 ctx = mtk_vcodec_get_curr_ctx(dev, MTK_VDEC_CORE); in mtk_vcodec_dec_irq_handler() [all …]
|
/openbmc/linux/drivers/net/wireless/broadcom/b43/ |
H A D | phy_lp.c | 35 static unsigned int b43_lpphy_op_get_default_chan(struct b43_wldev *dev) in b43_lpphy_op_get_default_chan() argument 37 if (b43_current_band(dev->wl) == NL80211_BAND_2GHZ) in b43_lpphy_op_get_default_chan() 42 static int b43_lpphy_op_allocate(struct b43_wldev *dev) in b43_lpphy_op_allocate() argument 49 dev->phy.lp = lpphy; in b43_lpphy_op_allocate() 54 static void b43_lpphy_op_prepare_structs(struct b43_wldev *dev) in b43_lpphy_op_prepare_structs() argument 56 struct b43_phy *phy = &dev->phy; in b43_lpphy_op_prepare_structs() 65 static void b43_lpphy_op_free(struct b43_wldev *dev) in b43_lpphy_op_free() argument 67 struct b43_phy_lp *lpphy = dev->phy.lp; in b43_lpphy_op_free() 70 dev->phy.lp = NULL; in b43_lpphy_op_free() 74 static void lpphy_read_band_sprom(struct b43_wldev *dev) in lpphy_read_band_sprom() argument [all …]
|
/openbmc/qemu/hw/pci/ |
H A D | msi.c | 84 #define MSI_DEV_PRINTF(dev, fmt, ...) \ argument 85 MSI_DPRINTF("%s:%x " fmt, (dev)->name, (dev)->devfn, ## __VA_ARGS__) 93 static inline uint8_t msi_flags_off(const PCIDevice* dev) in msi_flags_off() argument 95 return dev->msi_cap + PCI_MSI_FLAGS; in msi_flags_off() 98 static inline uint8_t msi_address_lo_off(const PCIDevice* dev) in msi_address_lo_off() argument 100 return dev->msi_cap + PCI_MSI_ADDRESS_LO; in msi_address_lo_off() 103 static inline uint8_t msi_address_hi_off(const PCIDevice* dev) in msi_address_hi_off() argument 105 return dev->msi_cap + PCI_MSI_ADDRESS_HI; in msi_address_hi_off() 108 static inline uint8_t msi_data_off(const PCIDevice* dev, bool msi64bit) in msi_data_off() argument 110 return dev->msi_cap + (msi64bit ? PCI_MSI_DATA_64 : PCI_MSI_DATA_32); in msi_data_off() [all …]
|
/openbmc/linux/drivers/media/pci/ddbridge/ |
H A D | ddbridge-main.c | 53 static void ddb_irq_disable(struct ddb *dev) in ddb_irq_disable() argument 55 ddbwritel(dev, 0, INTERRUPT_ENABLE); in ddb_irq_disable() 56 ddbwritel(dev, 0, MSI1_ENABLE); in ddb_irq_disable() 59 static void ddb_msi_exit(struct ddb *dev) in ddb_msi_exit() argument 62 if (dev->msi) in ddb_msi_exit() 63 pci_free_irq_vectors(dev->pdev); in ddb_msi_exit() 67 static void ddb_irq_exit(struct ddb *dev) in ddb_irq_exit() argument 69 ddb_irq_disable(dev); in ddb_irq_exit() 70 if (dev->msi == 2) in ddb_irq_exit() 71 free_irq(pci_irq_vector(dev->pdev, 1), dev); in ddb_irq_exit() [all …]
|
/openbmc/linux/drivers/media/usb/hdpvr/ |
H A D | hdpvr-control.c | 23 int hdpvr_config_call(struct hdpvr_device *dev, uint value, u8 valbuf) in hdpvr_config_call() argument 28 mutex_lock(&dev->usbc_mutex); in hdpvr_config_call() 29 dev->usbc_buf[0] = valbuf; in hdpvr_config_call() 30 ret = usb_control_msg(dev->udev, in hdpvr_config_call() 31 usb_sndctrlpipe(dev->udev, 0), in hdpvr_config_call() 34 dev->usbc_buf, 1, 10000); in hdpvr_config_call() 36 mutex_unlock(&dev->usbc_mutex); in hdpvr_config_call() 37 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_config_call() 44 int get_video_info(struct hdpvr_device *dev, struct hdpvr_video_info *vidinf) in get_video_info() argument 49 mutex_lock(&dev->usbc_mutex); in get_video_info() [all …]
|
/openbmc/linux/drivers/watchdog/ |
H A D | orion_wdt.c | 80 struct orion_watchdog *dev) in orion_wdt_clock_init() argument 84 dev->clk = clk_get(&pdev->dev, NULL); in orion_wdt_clock_init() 85 if (IS_ERR(dev->clk)) in orion_wdt_clock_init() 86 return PTR_ERR(dev->clk); in orion_wdt_clock_init() 87 ret = clk_prepare_enable(dev->clk); in orion_wdt_clock_init() 89 clk_put(dev->clk); in orion_wdt_clock_init() 93 dev->clk_rate = clk_get_rate(dev->clk); in orion_wdt_clock_init() 98 struct orion_watchdog *dev) in armada370_wdt_clock_init() argument 102 dev->clk = clk_get(&pdev->dev, NULL); in armada370_wdt_clock_init() 103 if (IS_ERR(dev->clk)) in armada370_wdt_clock_init() [all …]
|
/openbmc/linux/drivers/block/null_blk/ |
H A D | zoned.c | 17 static inline unsigned int null_zone_no(struct nullb_device *dev, sector_t sect) in null_zone_no() argument 19 return sect >> ilog2(dev->zone_size_sects); in null_zone_no() 22 static inline void null_lock_zone_res(struct nullb_device *dev) in null_lock_zone_res() argument 24 if (dev->need_zone_res_mgmt) in null_lock_zone_res() 25 spin_lock_irq(&dev->zone_res_lock); in null_lock_zone_res() 28 static inline void null_unlock_zone_res(struct nullb_device *dev) in null_unlock_zone_res() argument 30 if (dev->need_zone_res_mgmt) in null_unlock_zone_res() 31 spin_unlock_irq(&dev->zone_res_lock); in null_unlock_zone_res() 34 static inline void null_init_zone_lock(struct nullb_device *dev, in null_init_zone_lock() argument 37 if (!dev->memory_backed) in null_init_zone_lock() [all …]
|
/openbmc/linux/drivers/net/wireless/mediatek/mt7601u/ |
H A D | init.c | 16 mt7601u_set_wlan_state(struct mt7601u_dev *dev, u32 val, bool enable) in mt7601u_set_wlan_state() argument 32 mt7601u_wr(dev, MT_WLAN_FUN_CTRL, val); in mt7601u_set_wlan_state() 36 set_bit(MT7601U_STATE_WLAN_RUNNING, &dev->state); in mt7601u_set_wlan_state() 38 clear_bit(MT7601U_STATE_WLAN_RUNNING, &dev->state); in mt7601u_set_wlan_state() 43 val = mt7601u_rr(dev, MT_CMB_CTRL); in mt7601u_set_wlan_state() 56 dev_err(dev->dev, "Error: PLL and XTAL check failed!\n"); in mt7601u_set_wlan_state() 59 static void mt7601u_chip_onoff(struct mt7601u_dev *dev, bool enable, bool reset) in mt7601u_chip_onoff() argument 63 mutex_lock(&dev->hw_atomic_mutex); in mt7601u_chip_onoff() 65 val = mt7601u_rr(dev, MT_WLAN_FUN_CTRL); in mt7601u_chip_onoff() 74 mt7601u_wr(dev, MT_WLAN_FUN_CTRL, val); in mt7601u_chip_onoff() [all …]
|
/openbmc/linux/kernel/time/ |
H A D | clockevents.c | 91 static int __clockevents_switch_state(struct clock_event_device *dev, in __clockevents_switch_state() argument 94 if (dev->features & CLOCK_EVT_FEAT_DUMMY) in __clockevents_switch_state() 103 if (dev->set_state_shutdown) in __clockevents_switch_state() 104 return dev->set_state_shutdown(dev); in __clockevents_switch_state() 109 if (!(dev->features & CLOCK_EVT_FEAT_PERIODIC)) in __clockevents_switch_state() 111 if (dev->set_state_periodic) in __clockevents_switch_state() 112 return dev->set_state_periodic(dev); in __clockevents_switch_state() 117 if (!(dev->features & CLOCK_EVT_FEAT_ONESHOT)) in __clockevents_switch_state() 119 if (dev->set_state_oneshot) in __clockevents_switch_state() 120 return dev->set_state_oneshot(dev); in __clockevents_switch_state() [all …]
|
/openbmc/linux/drivers/platform/x86/amd/pmf/ |
H A D | core.c | 86 struct amd_pmf_dev *dev = seq->private; in current_power_limits_show() local 90 mode = amd_pmf_get_pprof_modes(dev); in current_power_limits_show() 95 amd_pmf_update_slider(dev, SLIDER_OP_GET, mode, &table); in current_power_limits_show() 108 static void amd_pmf_dbgfs_unregister(struct amd_pmf_dev *dev) in amd_pmf_dbgfs_unregister() argument 110 debugfs_remove_recursive(dev->dbgfs_dir); in amd_pmf_dbgfs_unregister() 113 static void amd_pmf_dbgfs_register(struct amd_pmf_dev *dev) in amd_pmf_dbgfs_register() argument 115 dev->dbgfs_dir = debugfs_create_dir("amd_pmf", NULL); in amd_pmf_dbgfs_register() 116 debugfs_create_file("current_power_limits", 0644, dev->dbgfs_dir, dev, in amd_pmf_dbgfs_register() 130 struct amd_pmf_dev *dev = container_of(work, struct amd_pmf_dev, work_buffer.work); in amd_pmf_get_metrics() local 134 mutex_lock(&dev->update_mutex); in amd_pmf_get_metrics() [all …]
|
/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-at91-core.c | 28 unsigned at91_twi_read(struct at91_twi_dev *dev, unsigned reg) in at91_twi_read() argument 30 return readl_relaxed(dev->base + reg); in at91_twi_read() 33 void at91_twi_write(struct at91_twi_dev *dev, unsigned reg, unsigned val) in at91_twi_write() argument 35 writel_relaxed(val, dev->base + reg); in at91_twi_write() 38 void at91_disable_twi_interrupts(struct at91_twi_dev *dev) in at91_disable_twi_interrupts() argument 40 at91_twi_write(dev, AT91_TWI_IDR, AT91_TWI_INT_MASK); in at91_disable_twi_interrupts() 43 void at91_twi_irq_save(struct at91_twi_dev *dev) in at91_twi_irq_save() argument 45 dev->imr = at91_twi_read(dev, AT91_TWI_IMR) & AT91_TWI_INT_MASK; in at91_twi_irq_save() 46 at91_disable_twi_interrupts(dev); in at91_twi_irq_save() 49 void at91_twi_irq_restore(struct at91_twi_dev *dev) in at91_twi_irq_restore() argument [all …]
|