Home
last modified time | relevance | path

Searched refs:mgbdev (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/media/pci/mgb4/
A Dmgb4_core.c219 mgbdev->partitions[0].name = mgbdev->fw_part_name; in init_spi()
231 mgbdev->partitions[1].name = mgbdev->data_part_name; in init_spi()
236 snprintf(mgbdev->flash_name, sizeof(mgbdev->flash_name), in init_spi()
238 mgbdev->flash_data.name = mgbdev->flash_name; in init_spi()
239 mgbdev->flash_data.parts = mgbdev->partitions; in init_spi()
328 mgbdev->i2c_adap = get_i2c_adap(mgbdev->i2c_pdev); in init_i2c()
403 if (!(MGB4_IS_FPDL3(mgbdev) || MGB4_IS_GMSL(mgbdev))) { in get_module_version()
508 mgbdev = kzalloc(sizeof(*mgbdev), GFP_KERNEL); in mgb4_probe()
605 mgbdev->vin[i] = mgb4_vin_create(mgbdev, i); in mgb4_probe()
609 mgbdev->vout[i] = mgb4_vout_create(mgbdev, i); in mgb4_probe()
[all …]
A Dmgb4_dma.c28 struct pci_dev *pdev = mgbdev->pdev; in mgb4_dma_transfer()
37 chan = &mgbdev->h2c_chan[channel]; in mgb4_dma_transfer()
42 chan = &mgbdev->c2h_chan[channel]; in mgb4_dma_transfer()
83 struct pci_dev *pdev = mgbdev->pdev; in mgb4_dma_channel_init()
88 if (IS_ERR(mgbdev->c2h_chan[i].chan)) { in mgb4_dma_channel_init()
90 ret = PTR_ERR(mgbdev->c2h_chan[i].chan); in mgb4_dma_channel_init()
91 mgbdev->c2h_chan[i].chan = NULL; in mgb4_dma_channel_init()
99 if (IS_ERR(mgbdev->h2c_chan[i].chan)) { in mgb4_dma_channel_init()
102 mgbdev->h2c_chan[i].chan = NULL; in mgb4_dma_channel_init()
116 if (mgbdev->c2h_chan[i].chan) in mgb4_dma_channel_free()
[all …]
A Dmgb4_sysfs_in.c33 struct mgb4_dev *mgbdev = vindev->mgbdev; in oldi_lane_width_show() local
44 mutex_lock(&mgbdev->i2c_lock); in oldi_lane_width_show()
46 mutex_unlock(&mgbdev->i2c_lock); in oldi_lane_width_show()
71 struct mgb4_dev *mgbdev = vindev->mgbdev; in oldi_lane_width_store() local
98 mutex_lock(&mgbdev->i2c_lock); in oldi_lane_width_store()
100 mutex_unlock(&mgbdev->i2c_lock); in oldi_lane_width_store()
105 if (MGB4_IS_GMSL(mgbdev)) { in oldi_lane_width_store()
107 mutex_lock(&mgbdev->i2c_lock); in oldi_lane_width_store()
109 mutex_unlock(&mgbdev->i2c_lock); in oldi_lane_width_store()
443 mutex_lock(&vindev->mgbdev->i2c_lock); in fpdl3_input_width_show()
[all …]
A Dmgb4_sysfs_out.c26 voutdev = vindev->mgbdev->vout[i]; in loopin_cnt()
30 config = mgb4_read_reg(&voutdev->mgbdev->video, in loopin_cnt()
90 struct mgb4_dev *mgbdev = voutdev->mgbdev; in video_source_store() local
108 if (mgbdev->vin[i] && is_busy(&mgbdev->vin[i]->vdev)) in video_source_store()
111 if (mgbdev->vout[i] && is_busy(&mgbdev->vout[i]->vdev)) in video_source_store()
120 loopin_new = mgbdev->vin[val]; in video_source_store()
141 clear_bit(0, &mgbdev->io_reconfig); in video_source_store()
255 mgb4_write_reg(&voutdev->mgbdev->video, in frame_rate_store()
594 mutex_lock(&voutdev->mgbdev->i2c_lock); in fpdl3_output_width_show()
644 mutex_lock(&voutdev->mgbdev->i2c_lock); in fpdl3_output_width_store()
[all …]
A Dmgb4_sysfs_pci.c17 struct mgb4_dev *mgbdev = dev_get_drvdata(dev); in module_version_show() local
19 return sprintf(buf, "%u\n", mgbdev->module_version & 0x0F); in module_version_show()
25 struct mgb4_dev *mgbdev = dev_get_drvdata(dev); in module_type_show() local
27 return sprintf(buf, "%u\n", mgbdev->module_version >> 4); in module_type_show()
33 struct mgb4_dev *mgbdev = dev_get_drvdata(dev); in fw_version_show() local
34 u32 config = mgb4_read_reg(&mgbdev->video, 0xC4); in fw_version_show()
42 struct mgb4_dev *mgbdev = dev_get_drvdata(dev); in fw_type_show() local
43 u32 config = mgb4_read_reg(&mgbdev->video, 0xC4); in fw_type_show()
51 struct mgb4_dev *mgbdev = dev_get_drvdata(dev); in serial_number_show() local
52 u32 sn = mgbdev->serial_number; in serial_number_show()
A Dmgb4_trigger.c24 struct mgb4_dev *mgbdev; member
38 *val = mgb4_read_reg(&st->mgbdev->video, 0xA0); in trigger_read_raw()
50 int irq = xdma_get_user_irq(st->mgbdev->xdev, 11); in trigger_set_state()
53 xdma_enable_user_irq(st->mgbdev->xdev, irq); in trigger_set_state()
55 xdma_disable_user_irq(st->mgbdev->xdev, irq); in trigger_set_state()
96 scan.data = mgb4_read_reg(&st->mgbdev->video, 0xA0); in trigger_handler()
97 mgb4_write_reg(&st->mgbdev->video, 0xA0, scan.data); in trigger_handler()
102 mgb4_write_reg(&st->mgbdev->video, 0xB4, 1U << 11); in trigger_handler()
153 struct pci_dev *pdev = mgbdev->pdev; in mgb4_trigger_create()
168 data->mgbdev = mgbdev; in mgb4_trigger_create()
[all …]
A Dmgb4_vout.c178 struct mgb4_dev *mgbdev = voutdev->mgbdev; in stop_streaming() local
181 xdma_disable_user_irq(mgbdev->xdev, irq); in stop_streaming()
190 struct mgb4_dev *mgbdev = voutdev->mgbdev; in start_streaming() local
191 struct device *dev = &mgbdev->pdev->dev; in start_streaming()
221 xdma_enable_user_irq(mgbdev->xdev, irq); in start_streaming()
638 if (MGB4_IS_GMSL(voutdev->mgbdev)) in ser_init()
685 voutdev->mgbdev->debugfs); in debugfs_init()
724 struct pci_dev *pdev = mgbdev->pdev; in mgb4_vout_create()
731 voutdev->mgbdev = mgbdev; in mgb4_vout_create()
803 groups = MGB4_IS_GMSL(mgbdev) in mgb4_vout_create()
[all …]
A Dmgb4_vin.c92 voutdev = vindev->mgbdev->vout[i]; in loopback_dev()
96 config = mgb4_read_reg(&voutdev->mgbdev->video, in loopback_dev()
126 struct mgb4_regs *video = &vindev->mgbdev->video; in set_loopback_padding()
141 struct mgb4_regs *video = &vindev->mgbdev->video; in get_timings()
204 if (test_bit(0, &vindev->mgbdev->io_reconfig)) in queue_setup()
813 if (MGB4_IS_GMSL(vindev->mgbdev)) { in deser_init()
862 vindev->mgbdev->debugfs); in debugfs_init()
905 struct pci_dev *pdev = mgbdev->pdev; in mgb4_vin_create()
913 vindev->mgbdev = mgbdev; in mgb4_vin_create()
996 groups = MGB4_IS_GMSL(mgbdev) in mgb4_vin_create()
[all …]
A Dmgb4_core.h24 #define MGB4_IS_GMSL(mgbdev) \ argument
25 ((mgbdev)->module_version >> 4 == 2)
26 #define MGB4_IS_FPDL3(mgbdev) \ argument
27 ((mgbdev)->module_version >> 4 == 1)
A Dmgb4_dma.h12 int mgb4_dma_channel_init(struct mgb4_dev *mgbdev);
13 void mgb4_dma_channel_free(struct mgb4_dev *mgbdev);
15 int mgb4_dma_transfer(struct mgb4_dev *mgbdev, u32 channel, bool write,
A Dmgb4_cmt.c194 struct mgb4_regs *video = &voutdev->mgbdev->video; in mgb4_cmt_set_vout_freq()
210 mgb4_write_reg(&voutdev->mgbdev->cmt, addr[i], reg_set[i]); in mgb4_cmt_set_vout_freq()
223 struct mgb4_regs *video = &vindev->mgbdev->video; in mgb4_cmt_set_vin_freq_range()
240 mgb4_write_reg(&vindev->mgbdev->cmt, addr[i], reg_set[i]); in mgb4_cmt_set_vin_freq_range()
A Dmgb4_vout.h37 struct mgb4_dev *mgbdev; member
63 struct mgb4_vout_dev *mgb4_vout_create(struct mgb4_dev *mgbdev, int id);
A Dmgb4_vin.h40 struct mgb4_dev *mgbdev; member
67 struct mgb4_vin_dev *mgb4_vin_create(struct mgb4_dev *mgbdev, int id);
A Dmgb4_trigger.h7 struct iio_dev *mgb4_trigger_create(struct mgb4_dev *mgbdev);

Completed in 783 milliseconds