Home
last modified time | relevance | path

Searched full:isp (Results 1 – 25 of 367) sorted by relevance

12345678910>>...15

/linux/drivers/media/platform/ti/omap3isp/
H A Disp.c3 * isp.c
5 * TI OMAP3 ISP - Core
68 #include "isp.h"
82 static void isp_save_ctx(struct isp_device *isp);
84 static void isp_restore_ctx(struct isp_device *isp);
129 /* Structure for saving/restoring ISP module registers */
139 * @isp: OMAP3 ISP device
147 void omap3isp_flush(struct isp_device *isp) in omap3isp_flush() argument
149 isp_reg_writel(isp, 0, OMAP3_ISP_IOMEM_MAIN, ISP_REVISION); in omap3isp_flush()
150 isp_reg_readl(isp, OMAP3_ISP_IOMEM_MAIN, ISP_REVISION); in omap3isp_flush()
[all …]
H A Disphist.c5 * TI OMAP3 ISP - Histogram module
21 #include "isp.h"
32 struct isp_device *isp = hist->isp; in hist_reset_mem() local
36 isp_reg_writel(isp, 0, OMAP3_ISP_IOMEM_HIST, ISPHIST_ADDR); in hist_reset_mem()
42 isp_reg_set(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_CNT, ISPHIST_CNT_CLEAR); in hist_reset_mem()
49 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem()
50 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem()
51 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem()
52 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem()
54 isp_reg_clr(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_CNT, ISPHIST_CNT_CLEAR); in hist_reset_mem()
[all …]
H A Dispcsiphy.c5 * TI OMAP3 ISP - CSI PHY module
19 #include "isp.h"
30 regmap_read(phy->isp->syscon, phy->isp->syscon_offset, &reg); in csiphy_routing_cfg_3630()
66 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, reg); in csiphy_routing_cfg_3630()
80 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, 0); in csiphy_routing_cfg_3430()
87 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, csirxfe); in csiphy_routing_cfg_3430()
100 * issue since the MPU power domain is forced on whilst the ISP is in use.
106 if (phy->isp->phy_type == ISP_PHY_TYPE_3630 && on) in csiphy_routing_cfg()
108 if (phy->isp->phy_type == ISP_PHY_TYPE_3430) in csiphy_routing_cfg()
118 isp_reg_clr_set(phy->isp, phy->cfg_regs, ISPCSI2_PHY_CFG, in csiphy_power_autoswitch_enable()
[all …]
H A Dispccdc.c5 * TI OMAP3 ISP - CCDC module
24 #include "isp.h"
58 * @ccdc: Pointer to ISP CCDC device.
62 #define CCDC_PRINT_REGISTER(isp, name)\ argument
63 dev_dbg(isp->dev, "###CCDC " #name "=0x%08x\n", \
64 isp_reg_readl(isp, OMAP3_ISP_IOMEM_CCDC, ISPCCDC_##name))
68 struct isp_device *isp = to_isp_device(ccdc); in ccdc_print_status() local
70 dev_dbg(isp->dev, "-------------CCDC Register dump-------------\n"); in ccdc_print_status()
72 CCDC_PRINT_REGISTER(isp, PCR); in ccdc_print_status()
73 CCDC_PRINT_REGISTER(isp, SYN_MODE); in ccdc_print_status()
[all …]
H A Dispstat.c5 * TI OMAP3 ISP - Statistics core
20 #include "isp.h"
56 #define IS_H3A_AF(stat) ((stat) == &(stat)->isp->isp_af)
57 #define IS_H3A_AEWB(stat) ((stat) == &(stat)->isp->isp_aewb)
68 dma_sync(stat->isp->dev, buf->dma_addr, 0, MAGIC_SIZE, dir); in __isp_stat_buf_sync_magic()
69 dma_sync(stat->isp->dev, buf->dma_addr + (buf_size & PAGE_MASK), in __isp_stat_buf_sync_magic()
114 dev_dbg(stat->isp->dev, in isp_stat_buf_check_magic()
124 dev_dbg(stat->isp->dev, in isp_stat_buf_check_magic()
164 dma_sync_sgtable_for_device(stat->isp->dev, &buf->sgt, DMA_FROM_DEVICE); in isp_stat_buf_sync_for_device()
173 dma_sync_sgtable_for_cpu(stat->isp->dev, &buf->sgt, DMA_FROM_DEVICE); in isp_stat_buf_sync_for_cpu()
[all …]
H A Disph3a_af.c5 * TI OMAP3 ISP - H3A AF module
19 #include "isp.h"
41 isp_reg_writel(af->isp, af->active_buf->dma_addr, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs()
51 isp_reg_writel(af->isp, pax1, OMAP3_ISP_IOMEM_H3A, ISPH3A_AFPAX1); in h3a_af_setup_regs()
60 isp_reg_writel(af->isp, pax2, OMAP3_ISP_IOMEM_H3A, ISPH3A_AFPAX2); in h3a_af_setup_regs()
67 isp_reg_writel(af->isp, paxstart, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs()
71 isp_reg_writel(af->isp, conf->iir.h_start, in h3a_af_setup_regs()
82 isp_reg_writel(af->isp, coef, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs()
91 isp_reg_writel(af->isp, coef, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs()
96 isp_reg_writel(af->isp, conf->iir.coeff_set0[10], in h3a_af_setup_regs()
[all …]
H A Disph3a_aewb.c5 * TI OMAP3 ISP - H3A module
18 #include "isp.h"
37 isp_reg_writel(aewb->isp, aewb->active_buf->dma_addr, in h3a_aewb_setup_regs()
63 isp_reg_writel(aewb->isp, win1, OMAP3_ISP_IOMEM_H3A, ISPH3A_AEWWIN1); in h3a_aewb_setup_regs()
64 isp_reg_writel(aewb->isp, start, OMAP3_ISP_IOMEM_H3A, in h3a_aewb_setup_regs()
66 isp_reg_writel(aewb->isp, blk, OMAP3_ISP_IOMEM_H3A, ISPH3A_AEWINBLK); in h3a_aewb_setup_regs()
67 isp_reg_writel(aewb->isp, subwin, OMAP3_ISP_IOMEM_H3A, in h3a_aewb_setup_regs()
69 isp_reg_clr_set(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR, in h3a_aewb_setup_regs()
81 isp_reg_set(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR, in h3a_aewb_enable()
83 omap3isp_subclk_enable(aewb->isp, OMAP3_ISP_SUBCLK_AEWB); in h3a_aewb_enable()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Disp_v4_1_0.c42 static int isp_v4_1_0_hw_init(struct amdgpu_isp *isp) in isp_v4_1_0_hw_init() argument
44 struct amdgpu_device *adev = isp->adev; in isp_v4_1_0_hw_init()
53 isp->isp_cell = kzalloc_objs(struct mfd_cell, 3); in isp_v4_1_0_hw_init()
54 if (!isp->isp_cell) { in isp_v4_1_0_hw_init()
57 "%s: isp mfd cell alloc failed\n", __func__); in isp_v4_1_0_hw_init()
62 isp->isp_res = kzalloc_objs(struct resource, num_res); in isp_v4_1_0_hw_init()
63 if (!isp->isp_res) { in isp_v4_1_0_hw_init()
66 "%s: isp mfd res alloc failed\n", __func__); in isp_v4_1_0_hw_init()
70 isp->isp_pdata = kzalloc_obj(*isp->isp_pdata); in isp_v4_1_0_hw_init()
71 if (!isp->isp_pdata) { in isp_v4_1_0_hw_init()
[all …]
H A Disp_v4_1_1.c70 struct amdgpu_isp *isp = container_of(genpd, struct amdgpu_isp, ispgpd); in isp_poweroff() local
71 struct amdgpu_device *adev = isp->adev; in isp_poweroff()
78 struct amdgpu_isp *isp = container_of(genpd, struct amdgpu_isp, ispgpd); in isp_poweron() local
79 struct amdgpu_device *adev = isp->adev; in isp_poweron()
87 struct amdgpu_isp *isp = container_of(genpd, struct amdgpu_isp, ispgpd); in isp_set_performance_state() local
88 struct amdgpu_device *adev = isp->adev; in isp_set_performance_state()
98 /* isp runs at default lowest clock-rate on power-on, do nothing */ in isp_set_performance_state()
125 struct amdgpu_isp *isp = container_of(gpd, struct amdgpu_isp, ispgpd); in isp_genpd_add_device() local
126 struct amdgpu_device *adev = isp->adev; in isp_genpd_add_device()
138 drm_dbg(&adev->ddev, "Invalid isp mfd device %s to add\n", pdev->mfd_cell->name); in isp_genpd_add_device()
[all …]
H A Damdgpu_isp.c39 * isp_hw_init - start and test isp block
47 struct amdgpu_isp *isp = &adev->isp; in isp_hw_init() local
49 if (isp->funcs->hw_init != NULL) in isp_hw_init()
50 return isp->funcs->hw_init(isp); in isp_hw_init()
63 struct amdgpu_isp *isp = &ip_block->adev->isp; in isp_hw_fini() local
65 if (isp->funcs->hw_fini != NULL) in isp_hw_fini()
66 return isp->funcs->hw_fini(isp); in isp_hw_fini()
77 /* get isp fw binary name and path */ in isp_load_fw_by_psp()
81 /* read isp fw */ in isp_load_fw_by_psp()
82 r = amdgpu_ucode_request(adev, &adev->isp.fw, AMDGPU_UCODE_OPTIONAL, in isp_load_fw_by_psp()
[all …]
/linux/drivers/power/supply/
H A Disp1704_charger.c61 static inline int isp1704_read(struct isp1704_charger *isp, u32 reg) in isp1704_read() argument
63 return usb_phy_io_read(isp->phy, reg); in isp1704_read()
66 static inline int isp1704_write(struct isp1704_charger *isp, u32 reg, u32 val) in isp1704_write() argument
68 return usb_phy_io_write(isp->phy, val, reg); in isp1704_write()
71 static void isp1704_charger_set_power(struct isp1704_charger *isp, bool on) in isp1704_charger_set_power() argument
73 gpiod_set_value(isp->enable_gpio, on); in isp1704_charger_set_power()
83 static inline int isp1704_charger_type(struct isp1704_charger *isp) in isp1704_charger_type() argument
90 func_ctrl = isp1704_read(isp, ULPI_FUNC_CTRL); in isp1704_charger_type()
91 otg_ctrl = isp1704_read(isp, ULPI_OTG_CTRL); in isp1704_charger_type()
95 isp1704_write(isp, ULPI_CLR(ULPI_OTG_CTRL), reg); in isp1704_charger_type()
[all …]
/linux/drivers/media/pci/intel/ipu6/
H A Dipu6-buttress.c63 int ipu6_buttress_ipc_reset(struct ipu6_device *isp, in ipu6_buttress_ipc_reset() argument
67 struct ipu6_buttress *b = &isp->buttress; in ipu6_buttress_ipc_reset()
70 if (!isp->secure_mode) { in ipu6_buttress_ipc_reset()
71 dev_dbg(&isp->pdev->dev, "Skip IPC reset for non-secure mode"); in ipu6_buttress_ipc_reset()
78 val = readl(isp->base + ipc->csr_in); in ipu6_buttress_ipc_reset()
79 writel(val, isp->base + ipc->csr_in); in ipu6_buttress_ipc_reset()
82 writel(ENTRY, isp->base + ipc->csr_out); in ipu6_buttress_ipc_reset()
97 val = readl(isp->base + ipc->csr_in); in ipu6_buttress_ipc_reset()
108 writel(ENTRY | EXIT, isp->base + ipc->csr_in); in ipu6_buttress_ipc_reset()
109 writel(QUERY, isp->base + ipc->csr_out); in ipu6_buttress_ipc_reset()
[all …]
H A Dipu6.c232 ipu6_pkg_dir_configure_spc(struct ipu6_device *isp, in ipu6_pkg_dir_configure_spc() argument
245 dma_addr = sg_dma_address(isp->isys->fw_sgt.sgl); in ipu6_pkg_dir_configure_spc()
247 dma_addr = sg_dma_address(isp->psys->fw_sgt.sgl); in ipu6_pkg_dir_configure_spc()
250 prog = (struct ipu6_cell_program *)((uintptr_t)isp->cpd_fw->data + in ipu6_pkg_dir_configure_spc()
254 dev_warn(&isp->pdev->dev, in ipu6_pkg_dir_configure_spc()
265 void ipu6_configure_spc(struct ipu6_device *isp, in ipu6_configure_spc() argument
278 if (isp->secure_mode) in ipu6_configure_spc()
281 ipu6_pkg_dir_configure_spc(isp, hw_variant, pkg_dir_idx, base, in ipu6_configure_spc()
291 static void ipu6_internal_pdata_init(struct ipu6_device *isp) in ipu6_internal_pdata_init() argument
293 u8 hw_ver = isp->hw_ver; in ipu6_internal_pdata_init()
[all …]
H A Dipu6-cpd.c66 ipu6_cpd_metadata_get_cmpnt(struct ipu6_device *isp, const void *metadata, in ipu6_cpd_metadata_get_cmpnt() argument
72 cmpnt_count = div_u64(cmpnt_count, isp->cpd_metadata_cmpnt_size); in ipu6_cpd_metadata_get_cmpnt()
75 dev_err(&isp->pdev->dev, "Component index out of range (%d)\n", in ipu6_cpd_metadata_get_cmpnt()
80 return metadata + extn_size + idx * isp->cpd_metadata_cmpnt_size; in ipu6_cpd_metadata_get_cmpnt()
83 static u32 ipu6_cpd_metadata_cmpnt_version(struct ipu6_device *isp, in ipu6_cpd_metadata_cmpnt_version() argument
89 cmpnt = ipu6_cpd_metadata_get_cmpnt(isp, metadata, metadata_size, idx); in ipu6_cpd_metadata_cmpnt_version()
96 static int ipu6_cpd_metadata_get_cmpnt_id(struct ipu6_device *isp, in ipu6_cpd_metadata_get_cmpnt_id() argument
102 cmpnt = ipu6_cpd_metadata_get_cmpnt(isp, metadata, metadata_size, idx); in ipu6_cpd_metadata_get_cmpnt_id()
109 static int ipu6_cpd_parse_module_data(struct ipu6_device *isp, in ipu6_cpd_parse_module_data() argument
139 id = ipu6_cpd_metadata_get_cmpnt_id(isp, metadata, in ipu6_cpd_parse_module_data()
[all …]
/linux/drivers/usb/phy/
H A Dphy-isp1301.c41 static int __isp1301_write(struct isp1301 *isp, u8 reg, u8 value, u8 clear) in __isp1301_write() argument
43 return i2c_smbus_write_byte_data(isp->client, reg | clear, value); in __isp1301_write()
46 static int isp1301_write(struct isp1301 *isp, u8 reg, u8 value) in isp1301_write() argument
48 return __isp1301_write(isp, reg, value, 0); in isp1301_write()
51 static int isp1301_clear(struct isp1301 *isp, u8 reg, u8 value) in isp1301_clear() argument
53 return __isp1301_write(isp, reg, value, ISP1301_I2C_REG_CLEAR_ADDR); in isp1301_clear()
58 struct isp1301 *isp = phy_to_isp(phy); in isp1301_phy_init() local
61 isp1301_clear(isp, ISP1301_I2C_MODE_CONTROL_1, MC1_UART_EN); in isp1301_phy_init()
62 isp1301_clear(isp, ISP1301_I2C_MODE_CONTROL_1, ~MC1_SPEED_REG); in isp1301_phy_init()
63 isp1301_write(isp, ISP1301_I2C_MODE_CONTROL_1, MC1_SPEED_REG); in isp1301_phy_init()
[all …]
/linux/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-isp.c25 #include "fimc-isp-video.h"
125 struct fimc_isp *isp = v4l2_get_subdevdata(sd); in fimc_isp_subdev_get_fmt() local
135 mutex_lock(&isp->subdev_lock); in fimc_isp_subdev_get_fmt()
138 /* ISP OTF input image format */ in fimc_isp_subdev_get_fmt()
139 *mf = isp->sink_fmt; in fimc_isp_subdev_get_fmt()
141 /* ISP OTF output image format */ in fimc_isp_subdev_get_fmt()
142 *mf = isp->src_fmt; in fimc_isp_subdev_get_fmt()
150 mutex_unlock(&isp->subdev_lock); in fimc_isp_subdev_get_fmt()
158 static void __isp_subdev_try_format(struct fimc_isp *isp, in __isp_subdev_try_format() argument
178 format = &isp->sink_fmt; in __isp_subdev_try_format()
[all …]
/linux/drivers/staging/media/ipu3/
H A Dipu3-css-fw.c24 bi->info.isp.sp.id, bi->info.isp.sp.pipeline.mode, in imgu_css_fw_show_binary()
25 bi->info.isp.sp.bds.supported_bds_factors, in imgu_css_fw_show_binary()
26 bi->info.isp.sp.enable.vf_veceven, in imgu_css_fw_show_binary()
27 bi->info.isp.sp.vf_dec.is_variable, in imgu_css_fw_show_binary()
28 bi->info.isp.num_output_pins); in imgu_css_fw_show_binary()
31 bi->info.isp.sp.input.min_width, in imgu_css_fw_show_binary()
32 bi->info.isp.sp.input.min_height, in imgu_css_fw_show_binary()
33 bi->info.isp.sp.input.max_width, in imgu_css_fw_show_binary()
34 bi->info.isp.sp.input.max_height, in imgu_css_fw_show_binary()
35 bi->info.isp.sp.enable.input_yuv ? "yuv420 " : "", in imgu_css_fw_show_binary()
[all …]
/linux/drivers/staging/media/atomisp/pci/
H A Datomisp_cmd.c3 * Support for Medifield PNW Camera Imaging ISP subsystem.
85 struct atomisp_device *isp = asd->isp; in atomisp_get_sensor_fps() local
90 ret = v4l2_subdev_call_state_active(isp->inputs[asd->input_curr].sensor, in atomisp_get_sensor_fps()
101 * 1. Target frequency is calculated according to FPS/Resolution/ISP running
110 static int write_target_freq_to_hw(struct atomisp_device *isp, in write_target_freq_to_hw() argument
117 if (!isp->hpll_freq) { in write_target_freq_to_hw()
118 dev_err(isp->dev, "failed to get hpll_freq. no change to freq\n"); in write_target_freq_to_hw()
124 dev_dbg(isp->dev, "clearing ISPSSPM1 valid bit.\n"); in write_target_freq_to_hw()
129 ratio = (2 * isp->hpll_freq + new_freq / 2) / new_freq - 1; in write_target_freq_to_hw()
130 guar_ratio = (2 * isp->hpll_freq + 200 / 2) / 200 - 1; in write_target_freq_to_hw()
[all …]
H A Datomisp_ioctl.c3 * Support for Medifield PNW Camera Imaging ISP subsystem.
31 static const char *CARD = "ATOM ISP"; /* max size 31 */
34 * FIXME: ISP should not know beforehand all CIDs supported by sensor.
346 lockdep_assert_held(&pipe->isp->mutex); in atomisp_pipe_check()
348 if (pipe->isp->isp_fatal_error) in atomisp_pipe_check()
352 dev_err(pipe->isp->dev, "Set fmt/input IOCTL while streaming\n"); in atomisp_pipe_check()
361 * return ISP capabilities
367 struct atomisp_device *isp = video_get_drvdata(vdev); in atomisp_querycap() local
371 snprintf(cap->bus_info, sizeof(cap->bus_info), "PCI:%s", dev_name(isp->dev)); in atomisp_querycap()
383 struct atomisp_device *isp = video_get_drvdata(vdev); in atomisp_enum_input() local
[all …]
/linux/Documentation/admin-guide/media/
H A Domap3isp.rst5 OMAP 3 Image Signal Processor (ISP) driver
19 This file documents the Texas Instruments OMAP 3 Image Signal Processor (ISP)
38 The OMAP 3 ISP is split into V4L2 subdevs, each of the blocks inside the ISP
42 - OMAP3 ISP CCP2
43 - OMAP3 ISP CSI2a
44 - OMAP3 ISP CCDC
45 - OMAP3 ISP preview
46 - OMAP3 ISP resizer
47 - OMAP3 ISP AEWB
48 - OMAP3 ISP AF
[all …]
/linux/Documentation/translations/zh_CN/video4linux/
H A Domap3isp.txt29 OMAP 3 图像信号处理器 (ISP) 驱动
43 (TI)OMAP 3 图像信号处理器 (ISP) 驱动。原始驱动由德州仪器(TI)
59 OMAP 3 ISP 被拆分为 V4L2 子设备,ISP中的每个模块都由一个子设备
62 OMAP3 ISP CCP2
63 OMAP3 ISP CSI2a
64 OMAP3 ISP CCDC
65 OMAP3 ISP preview
66 OMAP3 ISP resizer
67 OMAP3 ISP AEWB
68 OMAP3 ISP AF
[all …]
/linux/Documentation/devicetree/bindings/display/tegra/
H A Dnvidia,tegra20-isp.yaml4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra20-isp.yaml#
7 title: NVIDIA Tegra ISP processor
17 - nvidia,tegra20-isp
18 - nvidia,tegra30-isp
19 - nvidia,tegra114-isp
20 - nvidia,tegra124-isp
21 - nvidia,tegra210-isp
24 - const: nvidia,tegra132-isp
25 - const: nvidia,tegra124-isp
43 - const: isp
[all …]
/linux/drivers/staging/media/ipu7/
H A Dipu7.c2241 void __iomem *reg = adev->isp->base + ((adev->subsys == IPU_IS) ? in ipu7_dump_fw_error_log()
2265 struct ipu7_device *isp = adev->isp; in ipu7_map_fw_code_region() local
2266 struct pci_dev *pdev = isp->pdev; in ipu7_map_fw_code_region()
2297 if (!isp->secure_mode) in ipu7_map_fw_code_region()
2329 struct pci_dev *pdev = sys->isp->pdev; in ipu7_unmap_fw_code_region()
2341 struct ipu7_device *isp = sys->isp; in ipu7_init_fw_code_region_by_sys() local
2345 ret = ipu7_cpd_copy_binary(isp->cpd_fw->data, sys_name, in ipu7_init_fw_code_region_by_sys()
2346 isp->fw_code_region, &sys->fw_entry); in ipu7_init_fw_code_region_by_sys()
2366 ret = ipu7_map_fw_code_region(sys, isp->fw_code_region, in ipu7_init_fw_code_region_by_sys()
2378 static int ipu7_init_fw_code_region(struct ipu7_device *isp) in ipu7_init_fw_code_region() argument
[all …]
/linux/arch/m68k/ifpsp060/
H A Disp.doc32 The file isp.sa contains the 68060 Integer Software Package.
38 isp.sa provides full emulation support for these instructions.
51 The file isp.sa is essentially a hexadecimal image of the
66 The source code isp.s has also been included but only for
89 is NOT INCLUDED in isp.sa (an example "Call-out" section is provided at
91 the ISP routines to reference external functions that must be provided
94 to a function required by the ISP (these functions and their location are
95 listed in "68060ISP call-outs" below). Each field entry should contain
98 isp.sa image in memory.
101 to access the functions within the ISP. Since the isp.sa hex file contains
[all …]
/linux/drivers/usb/isp1760/
H A Disp1760-core.c29 static int isp1760_init_core(struct isp1760_device *isp) in isp1760_init_core() argument
31 struct isp1760_hcd *hcd = &isp->hcd; in isp1760_init_core()
32 struct isp1760_udc *udc = &isp->udc; in isp1760_init_core()
36 if (isp->rst_gpio) { in isp1760_init_core()
37 gpiod_set_value_cansleep(isp->rst_gpio, 1); in isp1760_init_core()
39 gpiod_set_value_cansleep(isp->rst_gpio, 0); in isp1760_init_core()
50 if ((isp->devflags & ISP1760_FLAG_ANALOG_OC) && hcd->is_isp1763) { in isp1760_init_core()
51 dev_err(isp->dev, "isp1763 analog overcurrent not available\n"); in isp1760_init_core()
55 if (isp->devflags & ISP1760_FLAG_BUS_WIDTH_16) in isp1760_init_core()
57 if (isp->devflags & ISP1760_FLAG_BUS_WIDTH_8) in isp1760_init_core()
[all …]

12345678910>>...15