Home
last modified time | relevance | path

Searched refs:isp (Results 1 – 25 of 132) sorted by relevance

123456

/linux/drivers/media/platform/ti/omap3isp/
H A Disp.c82 static void isp_save_ctx(struct isp_device *isp);
84 static void isp_restore_ctx(struct isp_device *isp);
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()
163 isp_reg_clr_set(xclk->isp, OMAP3_ISP_IOMEM_MAIN, ISP_TCTRL_CTRL, in isp_xclk_update()
168 isp_reg_clr_set(xclk->isp, OMAP3_ISP_IOMEM_MAIN, ISP_TCTRL_CTRL, in isp_xclk_update()
179 omap3isp_get(xclk->isp); in isp_xclk_prepare()
188 omap3isp_put(xclk->isp); in isp_xclk_unprepare()
267 dev_dbg(xclk->isp->dev, "%s: cam_xclk%c set to %lu Hz (div %u)\n", in isp_xclk_set_rate()
[all …]
H A Disphist.c32 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()
64 struct isp_device *isp = hist->isp; in hist_setup_regs() local
123 isp_reg_writel(isp, cnt, OMAP3_ISP_IOMEM_HIST, ISPHIST_CNT); in hist_setup_regs()
[all …]
H A Dispcsiphy.c30 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()
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()
134 isp_reg_clr_set(phy->isp, phy->cfg_regs, ISPCSI2_PHY_CFG, in csiphy_set_power()
140 reg = isp_reg_readl(phy->isp, phy->cfg_regs, ISPCSI2_PHY_CFG) & in csiphy_set_power()
149 dev_err(phy->isp->dev, "CSI2 CIO set power failed!\n"); in csiphy_set_power()
[all …]
H A Dispccdc.c62 #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()
74 CCDC_PRINT_REGISTER(isp, HD_VD_WID); in ccdc_print_status()
75 CCDC_PRINT_REGISTER(isp, PIX_LINES); in ccdc_print_status()
76 CCDC_PRINT_REGISTER(isp, HORZ_INFO); in ccdc_print_status()
[all …]
H A Dispstat.c56 #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()
240 dev_dbg(stat->isp->dev, "%s: data wasn't properly written.\n", in isp_stat_buf_queue()
257 dev_dbg(stat->isp->dev, in isp_stat_buf_next()
[all …]
H A Disph3a_af.c41 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()
99 isp_reg_writel(af->isp, conf->iir.coeff_set1[10], in h3a_af_setup_regs()
119 isp_reg_clr_set(af->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR, in h3a_af_setup_regs()
[all …]
H A Disph3a_aewb.c37 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()
85 isp_reg_clr(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR, in h3a_aewb_enable()
87 omap3isp_subclk_disable(aewb->isp, OMAP3_ISP_SUBCLK_AEWB); in h3a_aewb_enable()
[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/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()
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()
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()
79 isp->isp_pdata->adev = (void *)adev; in isp_v4_1_0_hw_init()
80 isp->isp_pdata->asic_type = adev->asic_type; 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()
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()
161 struct amdgpu_isp *isp = container_of(gpd, struct amdgpu_isp, ispgpd); in isp_genpd_remove_device() local
162 struct amdgpu_device *adev = isp->adev; in isp_genpd_remove_device()
[all …]
H A Damdgpu_isp.c47 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()
82 r = amdgpu_ucode_request(adev, &adev->isp.fw, AMDGPU_UCODE_OPTIONAL, in isp_load_fw_by_psp()
85 amdgpu_ucode_release(&adev->isp.fw); in isp_load_fw_by_psp()
89 hdr = (const struct common_firmware_header *)adev->isp.fw->data; in isp_load_fw_by_psp()
93 adev->firmware.ucode[AMDGPU_UCODE_ID_ISP].fw = adev->isp.fw; in isp_load_fw_by_psp()
[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/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/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-isp.c125 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()
139 *mf = isp->sink_fmt; 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()
197 struct fimc_isp *isp = v4l2_get_subdevdata(sd); in fimc_isp_subdev_set_fmt() local
198 struct fimc_is *is = fimc_isp_to_is(isp); in fimc_isp_subdev_set_fmt()
205 mutex_lock(&isp->subdev_lock); in fimc_isp_subdev_set_fmt()
[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.c85 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()
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()
146 dev_dbg(isp->dev, "waiting for ISPSSPM1 valid bit to be 0.\n"); in write_target_freq_to_hw()
156 dev_err(isp->dev, "DFS failed due to HW error.\n"); in write_target_freq_to_hw()
[all …]
H A Datomisp_ioctl.c346 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()
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
386 if (index >= isp->input_cnt) in atomisp_enum_input()
389 if (!isp->inputs[index].sensor) in atomisp_enum_input()
393 strscpy(input->name, isp->inputs[index].sensor->name, in atomisp_enum_input()
398 input->reserved[1] = isp->inputs[index].port; in atomisp_enum_input()
[all …]
H A Datomisp_csi2_bridge.c424 int atomisp_csi2_bridge_init(struct atomisp_device *isp) in atomisp_csi2_bridge_init() argument
426 struct device *dev = isp->dev; in atomisp_csi2_bridge_init()
457 struct atomisp_device *isp = notifier_to_atomisp(notifier); in atomisp_notifier_bound() local
462 dev_err(isp->dev, "port %d not supported\n", s_asd->port); in atomisp_notifier_bound()
466 if (isp->sensor_subdevs[s_asd->port]) { in atomisp_notifier_bound()
467 dev_err(isp->dev, "port %d already has a sensor attached\n", s_asd->port); in atomisp_notifier_bound()
475 isp->sensor_subdevs[s_asd->port] = sd; in atomisp_notifier_bound()
484 struct atomisp_device *isp = notifier_to_atomisp(notifier); in atomisp_notifier_unbind() local
487 isp->sensor_subdevs[s_asd->port] = NULL; in atomisp_notifier_unbind()
493 struct atomisp_device *isp = notifier_to_atomisp(notifier); in atomisp_notifier_complete() local
[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 …]
H A Disp1760-udc.c188 dev_dbg(ep->udc->isp->dev, "completing request %p with status %d\n", in isp1760_udc_request_complete()
213 dev_dbg(ep->udc->isp->dev, "%s(ep%02x)\n", __func__, ep->addr); in isp1760_udc_ctrl_send_stall()
245 dev_dbg(udc->isp->dev, "%s: received %u bytes (%u/%u done)\n", in isp1760_udc_receive()
281 dev_dbg(udc->isp->dev, in isp1760_udc_receive()
310 dev_dbg(udc->isp->dev, "%s: transferring %u bytes (%u/%u done)\n", in isp1760_udc_transmit()
346 dev_dbg(udc->isp->dev, "%s: invalid ep0 state %u\n", __func__, in isp1760_ep_rx_ready()
353 dev_dbg(udc->isp->dev, "%s: ep%02x is disabled\n", __func__, in isp1760_ep_rx_ready()
361 dev_dbg(udc->isp->dev, "%s: ep%02x (%p) has no request queued\n", in isp1760_ep_rx_ready()
387 dev_dbg(udc->isp->dev, "TX IRQ: invalid endpoint state %u\n", in isp1760_ep_tx_complete()
405 dev_dbg(udc->isp->dev, "%s: ep%02x has no request queued\n", in isp1760_ep_tx_complete()
[all …]
H A Disp1760-udc.h66 struct isp1760_device *isp; member
93 int isp1760_udc_register(struct isp1760_device *isp, int irq,
95 void isp1760_udc_unregister(struct isp1760_device *isp);
97 static inline int isp1760_udc_register(struct isp1760_device *isp, int irq, in isp1760_udc_register() argument
103 static inline void isp1760_udc_unregister(struct isp1760_device *isp) in isp1760_udc_unregister() argument
/linux/security/smack/
H A Dsmack_lsm.c181 struct inode_smack *isp = smack_inode(inode); in smk_bu_inode() local
184 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_inode()
194 isp->smk_flags |= SMK_INODE_IMPURE; in smk_bu_inode()
199 tsp->smk_task->smk_known, isp->smk_inode->smk_known, acc, in smk_bu_inode()
213 struct inode_smack *isp = smack_inode(inode); in smk_bu_file() local
216 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_file()
243 struct inode_smack *isp = smack_inode(inode); in smk_bu_credfile() local
246 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_credfile()
310 struct inode_smack *isp = smack_inode(inode); in init_inode_smack() local
312 isp->smk_inode = skp; in init_inode_smack()
[all …]

123456