Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/usb/phy/
Dphy-isp1301-omap.c111 static void enable_vbus_draw(struct isp1301 *isp, unsigned mA) in enable_vbus_draw() argument
120 static void enable_vbus_draw(struct isp1301 *isp, unsigned mA) in enable_vbus_draw() argument
130 static void enable_vbus_source(struct isp1301 *isp) in enable_vbus_source() argument
139 static inline void notresponding(struct isp1301 *isp) in notresponding() argument
152 isp1301_get_u8(struct isp1301 *isp, u8 reg) in isp1301_get_u8() argument
154 return i2c_smbus_read_byte_data(isp->client, reg + 0); in isp1301_get_u8()
158 isp1301_get_u16(struct isp1301 *isp, u8 reg) in isp1301_get_u16() argument
160 return i2c_smbus_read_word_data(isp->client, reg); in isp1301_get_u16()
164 isp1301_set_bits(struct isp1301 *isp, u8 reg, u8 bits) in isp1301_set_bits() argument
166 return i2c_smbus_write_byte_data(isp->client, reg + 0, bits); in isp1301_set_bits()
[all …]
Dphy-isp1301.c37 static int __isp1301_write(struct isp1301 *isp, u8 reg, u8 value, u8 clear) in __isp1301_write() argument
39 return i2c_smbus_write_byte_data(isp->client, reg | clear, value); in __isp1301_write()
42 static int isp1301_write(struct isp1301 *isp, u8 reg, u8 value) in isp1301_write() argument
44 return __isp1301_write(isp, reg, value, 0); in isp1301_write()
47 static int isp1301_clear(struct isp1301 *isp, u8 reg, u8 value) in isp1301_clear() argument
49 return __isp1301_write(isp, reg, value, ISP1301_I2C_REG_CLEAR_ADDR); in isp1301_clear()
54 struct isp1301 *isp = phy_to_isp(phy); in isp1301_phy_init() local
57 isp1301_clear(isp, ISP1301_I2C_MODE_CONTROL_1, MC1_UART_EN); in isp1301_phy_init()
58 isp1301_clear(isp, ISP1301_I2C_MODE_CONTROL_1, ~MC1_SPEED_REG); in isp1301_phy_init()
59 isp1301_write(isp, ISP1301_I2C_MODE_CONTROL_1, MC1_SPEED_REG); in isp1301_phy_init()
[all …]
/linux-4.1.27/drivers/power/
Disp1704_charger.c74 static inline int isp1704_read(struct isp1704_charger *isp, u32 reg) in isp1704_read() argument
76 return usb_phy_io_read(isp->phy, reg); in isp1704_read()
79 static inline int isp1704_write(struct isp1704_charger *isp, u32 val, u32 reg) in isp1704_write() argument
81 return usb_phy_io_write(isp->phy, val, reg); in isp1704_write()
88 static void isp1704_charger_set_power(struct isp1704_charger *isp, bool on) in isp1704_charger_set_power() argument
90 struct isp1704_charger_data *board = isp->dev->platform_data; in isp1704_charger_set_power()
105 static inline int isp1704_charger_type(struct isp1704_charger *isp) in isp1704_charger_type() argument
112 func_ctrl = isp1704_read(isp, ULPI_FUNC_CTRL); in isp1704_charger_type()
113 otg_ctrl = isp1704_read(isp, ULPI_OTG_CTRL); in isp1704_charger_type()
117 isp1704_write(isp, ULPI_CLR(ULPI_OTG_CTRL), reg); in isp1704_charger_type()
[all …]
/linux-4.1.27/drivers/media/platform/omap3isp/
Disp.c83 static void isp_save_ctx(struct isp_device *isp);
85 static void isp_restore_ctx(struct isp_device *isp);
150 void omap3isp_flush(struct isp_device *isp) in omap3isp_flush() argument
152 isp_reg_writel(isp, 0, OMAP3_ISP_IOMEM_MAIN, ISP_REVISION); in omap3isp_flush()
153 isp_reg_readl(isp, OMAP3_ISP_IOMEM_MAIN, ISP_REVISION); in omap3isp_flush()
166 isp_reg_clr_set(xclk->isp, OMAP3_ISP_IOMEM_MAIN, ISP_TCTRL_CTRL, in isp_xclk_update()
171 isp_reg_clr_set(xclk->isp, OMAP3_ISP_IOMEM_MAIN, ISP_TCTRL_CTRL, in isp_xclk_update()
182 omap3isp_get(xclk->isp); in isp_xclk_prepare()
191 omap3isp_put(xclk->isp); in isp_xclk_unprepare()
270 dev_dbg(xclk->isp->dev, "%s: cam_xclk%c set to %lu Hz (div %u)\n", in isp_xclk_set_rate()
[all …]
Dispcsi2.c30 static void csi2_if_enable(struct isp_device *isp, in csi2_if_enable() argument
35 isp_reg_clr_set(isp, csi2->regs1, ISPCSI2_CTRL, ISPCSI2_CTRL_IF_EN, in csi2_if_enable()
46 static void csi2_recv_config(struct isp_device *isp, in csi2_recv_config() argument
52 reg = isp_reg_readl(isp, csi2->regs1, ISPCSI2_CTRL); in csi2_recv_config()
77 isp_reg_writel(isp, reg, csi2->regs1, ISPCSI2_CTRL); in csi2_recv_config()
205 is_3630 = csi2->isp->revision == ISP_REVISION_15_0; in csi2_ctx_map_format()
222 struct isp_device *isp = csi2->isp; in csi2_set_outaddr() local
227 isp_reg_writel(isp, ctx->ping_addr, in csi2_set_outaddr()
229 isp_reg_writel(isp, ctx->pong_addr, in csi2_set_outaddr()
250 static void csi2_ctx_enable(struct isp_device *isp, in csi2_ctx_enable() argument
[all …]
Disphist.c36 struct isp_device *isp = hist->isp; in hist_reset_mem() local
40 isp_reg_writel(isp, 0, OMAP3_ISP_IOMEM_HIST, ISPHIST_ADDR); in hist_reset_mem()
46 isp_reg_set(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_CNT, ISPHIST_CNT_CLEAR); in hist_reset_mem()
53 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem()
54 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem()
55 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem()
56 isp_reg_readl(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_DATA); in hist_reset_mem()
58 isp_reg_clr(isp, OMAP3_ISP_IOMEM_HIST, ISPHIST_CNT, ISPHIST_CNT_CLEAR); in hist_reset_mem()
68 struct isp_device *isp = hist->isp; in hist_setup_regs() local
127 isp_reg_writel(isp, cnt, OMAP3_ISP_IOMEM_HIST, ISPHIST_CNT); in hist_setup_regs()
[all …]
Dispccp2.c67 #define CCP2_PRINT_REGISTER(isp, name)\ argument
68 dev_dbg(isp->dev, "###CCP2 " #name "=0x%08x\n", \
69 isp_reg_readl(isp, OMAP3_ISP_IOMEM_CCP2, ISPCCP2_##name))
73 struct isp_device *isp = to_isp_device(ccp2); in ccp2_print_status() local
75 dev_dbg(isp->dev, "-------------CCP2 Register dump-------------\n"); in ccp2_print_status()
77 CCP2_PRINT_REGISTER(isp, SYSCONFIG); in ccp2_print_status()
78 CCP2_PRINT_REGISTER(isp, SYSSTATUS); in ccp2_print_status()
79 CCP2_PRINT_REGISTER(isp, LC01_IRQENABLE); in ccp2_print_status()
80 CCP2_PRINT_REGISTER(isp, LC01_IRQSTATUS); in ccp2_print_status()
81 CCP2_PRINT_REGISTER(isp, LC23_IRQENABLE); in ccp2_print_status()
[all …]
Disppreview.c155 struct isp_device *isp = to_isp_device(prev); in preview_config_luma_enhancement() local
159 isp_reg_writel(isp, ISPPRV_YENH_TABLE_ADDR, in preview_config_luma_enhancement()
162 isp_reg_writel(isp, yt->table[i], in preview_config_luma_enhancement()
173 struct isp_device *isp = to_isp_device(prev); in preview_enable_luma_enhancement() local
176 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_luma_enhancement()
179 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_luma_enhancement()
188 struct isp_device *isp = to_isp_device(prev); in preview_enable_invalaw() local
191 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_invalaw()
194 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_invalaw()
204 struct isp_device *isp = to_isp_device(prev); in preview_config_hmed() local
[all …]
Disp.h133 struct isp_device *isp; member
242 void omap3isp_hist_dma_done(struct isp_device *isp);
244 void omap3isp_flush(struct isp_device *isp);
255 void omap3isp_configure_bridge(struct isp_device *isp,
260 struct isp_device *omap3isp_get(struct isp_device *isp);
261 void omap3isp_put(struct isp_device *isp);
263 void omap3isp_print_status(struct isp_device *isp);
265 void omap3isp_sbl_enable(struct isp_device *isp, enum isp_sbl_resource res);
266 void omap3isp_sbl_disable(struct isp_device *isp, enum isp_sbl_resource res);
268 void omap3isp_subclk_enable(struct isp_device *isp,
[all …]
Dispcsiphy.c33 regmap_read(phy->isp->syscon, phy->isp->syscon_offset, &reg); in csiphy_routing_cfg_3630()
68 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, reg); in csiphy_routing_cfg_3630()
82 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, 0); in csiphy_routing_cfg_3430()
89 regmap_write(phy->isp->syscon, phy->isp->syscon_offset, csirxfe); in csiphy_routing_cfg_3430()
108 if (phy->isp->phy_type == ISP_PHY_TYPE_3630 && on) in csiphy_routing_cfg()
110 if (phy->isp->phy_type == ISP_PHY_TYPE_3430) in csiphy_routing_cfg()
120 isp_reg_clr_set(phy->isp, phy->cfg_regs, ISPCSI2_PHY_CFG, in csiphy_power_autoswitch_enable()
136 isp_reg_clr_set(phy->isp, phy->cfg_regs, ISPCSI2_PHY_CFG, in csiphy_set_power()
142 reg = isp_reg_readl(phy->isp, phy->cfg_regs, ISPCSI2_PHY_CFG) & in csiphy_set_power()
151 dev_err(phy->isp->dev, "CSI2 CIO set power failed!\n"); in csiphy_set_power()
[all …]
Dispstat.c58 #define IS_H3A_AF(stat) ((stat) == &(stat)->isp->isp_af)
59 #define IS_H3A_AEWB(stat) ((stat) == &(stat)->isp->isp_aewb)
70 dma_sync(stat->isp->dev, buf->dma_addr, 0, MAGIC_SIZE, dir); in __isp_stat_buf_sync_magic()
71 dma_sync(stat->isp->dev, buf->dma_addr + (buf_size & PAGE_MASK), in __isp_stat_buf_sync_magic()
116 dev_dbg(stat->isp->dev, "%s: beginning magic check does not " in isp_stat_buf_check_magic()
125 dev_dbg(stat->isp->dev, "%s: ending magic check does " in isp_stat_buf_check_magic()
164 dma_sync_sg_for_device(stat->isp->dev, buf->sgt.sgl, in isp_stat_buf_sync_for_device()
174 dma_sync_sg_for_cpu(stat->isp->dev, buf->sgt.sgl, in isp_stat_buf_sync_for_cpu()
242 dev_dbg(stat->isp->dev, "%s: data wasn't properly written.\n", in isp_stat_buf_queue()
259 dev_dbg(stat->isp->dev, "%s: new buffer requested without " in isp_stat_buf_next()
[all …]
Dispccdc.c64 #define CCDC_PRINT_REGISTER(isp, name)\ argument
65 dev_dbg(isp->dev, "###CCDC " #name "=0x%08x\n", \
66 isp_reg_readl(isp, OMAP3_ISP_IOMEM_CCDC, ISPCCDC_##name))
70 struct isp_device *isp = to_isp_device(ccdc); in ccdc_print_status() local
72 dev_dbg(isp->dev, "-------------CCDC Register dump-------------\n"); in ccdc_print_status()
74 CCDC_PRINT_REGISTER(isp, PCR); in ccdc_print_status()
75 CCDC_PRINT_REGISTER(isp, SYN_MODE); in ccdc_print_status()
76 CCDC_PRINT_REGISTER(isp, HD_VD_WID); in ccdc_print_status()
77 CCDC_PRINT_REGISTER(isp, PIX_LINES); in ccdc_print_status()
78 CCDC_PRINT_REGISTER(isp, HORZ_INFO); in ccdc_print_status()
[all …]
Dispresizer.c155 struct isp_device *isp = to_isp_device(res); in resizer_set_filters() local
167 isp_reg_writel(isp, tmp_h, OMAP3_ISP_IOMEM_RESZ, startaddr_h); in resizer_set_filters()
168 isp_reg_writel(isp, tmp_v, OMAP3_ISP_IOMEM_RESZ, startaddr_v); in resizer_set_filters()
186 struct isp_device *isp = to_isp_device(res); in resizer_set_bilinear() local
189 isp_reg_set(isp, OMAP3_ISP_IOMEM_RESZ, ISPRSZ_CNT, in resizer_set_bilinear()
192 isp_reg_clr(isp, OMAP3_ISP_IOMEM_RESZ, ISPRSZ_CNT, in resizer_set_bilinear()
203 struct isp_device *isp = to_isp_device(res); in resizer_set_ycpos() local
207 isp_reg_set(isp, OMAP3_ISP_IOMEM_RESZ, ISPRSZ_CNT, in resizer_set_ycpos()
211 isp_reg_clr(isp, OMAP3_ISP_IOMEM_RESZ, ISPRSZ_CNT, in resizer_set_ycpos()
230 struct isp_device *isp = to_isp_device(res); in resizer_set_phase() local
[all …]
Disph3a_af.c44 isp_reg_writel(af->isp, af->active_buf->dma_addr, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs()
54 isp_reg_writel(af->isp, pax1, OMAP3_ISP_IOMEM_H3A, ISPH3A_AFPAX1); in h3a_af_setup_regs()
63 isp_reg_writel(af->isp, pax2, OMAP3_ISP_IOMEM_H3A, ISPH3A_AFPAX2); in h3a_af_setup_regs()
70 isp_reg_writel(af->isp, paxstart, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs()
74 isp_reg_writel(af->isp, conf->iir.h_start, in h3a_af_setup_regs()
85 isp_reg_writel(af->isp, coef, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs()
94 isp_reg_writel(af->isp, coef, OMAP3_ISP_IOMEM_H3A, in h3a_af_setup_regs()
99 isp_reg_writel(af->isp, conf->iir.coeff_set0[10], in h3a_af_setup_regs()
102 isp_reg_writel(af->isp, conf->iir.coeff_set1[10], in h3a_af_setup_regs()
122 isp_reg_clr_set(af->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR, in h3a_af_setup_regs()
[all …]
Disph3a_aewb.c40 isp_reg_writel(aewb->isp, aewb->active_buf->dma_addr, in h3a_aewb_setup_regs()
66 isp_reg_writel(aewb->isp, win1, OMAP3_ISP_IOMEM_H3A, ISPH3A_AEWWIN1); in h3a_aewb_setup_regs()
67 isp_reg_writel(aewb->isp, start, OMAP3_ISP_IOMEM_H3A, in h3a_aewb_setup_regs()
69 isp_reg_writel(aewb->isp, blk, OMAP3_ISP_IOMEM_H3A, ISPH3A_AEWINBLK); in h3a_aewb_setup_regs()
70 isp_reg_writel(aewb->isp, subwin, OMAP3_ISP_IOMEM_H3A, in h3a_aewb_setup_regs()
72 isp_reg_clr_set(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR, in h3a_aewb_setup_regs()
84 isp_reg_set(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR, in h3a_aewb_enable()
86 omap3isp_subclk_enable(aewb->isp, OMAP3_ISP_SUBCLK_AEWB); in h3a_aewb_enable()
88 isp_reg_clr(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR, in h3a_aewb_enable()
90 omap3isp_subclk_disable(aewb->isp, OMAP3_ISP_SUBCLK_AEWB); in h3a_aewb_enable()
[all …]
Disph3a.h101 int omap3isp_h3a_aewb_init(struct isp_device *isp);
102 int omap3isp_h3a_af_init(struct isp_device *isp);
104 void omap3isp_h3a_aewb_cleanup(struct isp_device *isp);
105 void omap3isp_h3a_af_cleanup(struct isp_device *isp);
DMakefile5 omap3-isp-objs += \
6 isp.o ispvideo.o \
11 obj-$(CONFIG_VIDEO_OMAP3) += omap3-isp.o
Dispvideo.c361 dev_dbg(video->isp->dev, in isp_video_buffer_prepare()
658 if (video != &video->isp->isp_ccdc.video_out) in isp_video_set_format()
879 struct isp_device *isp = video->isp; in isp_video_check_external_subdevs() local
881 &isp->isp_csi2a.subdev.entity, in isp_video_check_external_subdevs()
882 &isp->isp_csi2c.subdev.entity, in isp_video_check_external_subdevs()
883 &isp->isp_ccp2.subdev.entity, in isp_video_check_external_subdevs()
884 &isp->isp_ccdc.subdev.entity in isp_video_check_external_subdevs()
915 dev_warn(isp->dev, "can't find source, failing now\n"); in isp_video_check_external_subdevs()
929 dev_warn(isp->dev, "get_fmt returned null!\n"); in isp_video_check_external_subdevs()
946 dev_warn(isp->dev, "no pixel rate control in subdev %s\n", in isp_video_check_external_subdevs()
[all …]
Disphist.h27 int omap3isp_hist_init(struct isp_device *isp);
28 void omap3isp_hist_cleanup(struct isp_device *isp);
Disppreview.h150 int omap3isp_preview_init(struct isp_device *isp);
151 void omap3isp_preview_cleanup(struct isp_device *isp);
162 void omap3isp_preview_restore_context(struct isp_device *isp);
Dispccdc.h165 int omap3isp_ccdc_init(struct isp_device *isp);
166 void omap3isp_ccdc_cleanup(struct isp_device *isp);
173 void omap3isp_ccdc_restore_context(struct isp_device *isp);
Dispcsiphy.h26 struct isp_device *isp; member
41 int omap3isp_csiphy_init(struct isp_device *isp);
Dispcsi2.h127 struct isp_device *isp; member
150 int omap3isp_csi2_init(struct isp_device *isp);
151 void omap3isp_csi2_cleanup(struct isp_device *isp);
Dispccp2.h81 int omap3isp_ccp2_init(struct isp_device *isp);
82 void omap3isp_ccp2_cleanup(struct isp_device *isp);
Dispresizer.h121 int omap3isp_resizer_init(struct isp_device *isp);
122 void omap3isp_resizer_cleanup(struct isp_device *isp);
Dispstat.h99 struct isp_device *isp; member
Dispvideo.h159 struct isp_device *isp; member
/linux-4.1.27/drivers/usb/isp1760/
Disp1760-core.c29 static void isp1760_init_core(struct isp1760_device *isp) in isp1760_init_core() argument
35 if (isp->rst_gpio) { in isp1760_init_core()
36 gpiod_set_value_cansleep(isp->rst_gpio, 1); in isp1760_init_core()
38 gpiod_set_value_cansleep(isp->rst_gpio, 0); in isp1760_init_core()
45 isp1760_write32(isp->regs, HC_RESET_REG, SW_RESET_RESET_ALL); in isp1760_init_core()
51 if (isp->devflags & ISP1760_FLAG_BUS_WIDTH_16) in isp1760_init_core()
53 if (isp->devflags & ISP1760_FLAG_ANALOG_OC) in isp1760_init_core()
55 if (isp->devflags & ISP1760_FLAG_DACK_POL_HIGH) in isp1760_init_core()
57 if (isp->devflags & ISP1760_FLAG_DREQ_POL_HIGH) in isp1760_init_core()
59 if (isp->devflags & ISP1760_FLAG_INTR_POL_HIGH) in isp1760_init_core()
[all …]
Disp1760-udc.c133 dev_dbg(ep->udc->isp->dev, "completing request %p with status %d\n", in isp1760_udc_request_complete()
158 dev_dbg(ep->udc->isp->dev, "%s(ep%02x)\n", __func__, ep->addr); in isp1760_udc_ctrl_send_stall()
190 dev_dbg(udc->isp->dev, "%s: received %u bytes (%u/%u done)\n", in isp1760_udc_receive()
226 dev_dbg(udc->isp->dev, in isp1760_udc_receive()
255 dev_dbg(udc->isp->dev, "%s: transferring %u bytes (%u/%u done)\n", in isp1760_udc_transmit()
291 dev_dbg(udc->isp->dev, "%s: invalid ep0 state %u\n", __func__, in isp1760_ep_rx_ready()
298 dev_dbg(udc->isp->dev, "%s: ep%02x is disabled\n", __func__, in isp1760_ep_rx_ready()
306 dev_dbg(udc->isp->dev, "%s: ep%02x (%p) has no request queued\n", in isp1760_ep_rx_ready()
332 dev_dbg(udc->isp->dev, "TX IRQ: invalid endpoint state %u\n", in isp1760_ep_tx_complete()
350 dev_dbg(udc->isp->dev, "%s: ep%02x has no request queued\n", in isp1760_ep_tx_complete()
[all …]
Disp1760-udc.h66 struct isp1760_device *isp; member
91 int isp1760_udc_register(struct isp1760_device *isp, int irq,
93 void isp1760_udc_unregister(struct isp1760_device *isp);
95 static inline int isp1760_udc_register(struct isp1760_device *isp, int irq, in isp1760_udc_register() argument
101 static inline void isp1760_udc_unregister(struct isp1760_device *isp) in isp1760_udc_unregister() argument
Disp1760-core.h56 void isp1760_set_pullup(struct isp1760_device *isp, bool enable);
/linux-4.1.27/drivers/media/platform/exynos4-is/
Dfimc-is-param.c66 __hw_param_copy(&par->isp.control, &cfg->isp.control); in __fimc_is_hw_update_param()
70 __hw_param_copy(&par->isp.otf_input, &cfg->isp.otf_input); in __fimc_is_hw_update_param()
74 __hw_param_copy(&par->isp.dma1_input, &cfg->isp.dma1_input); in __fimc_is_hw_update_param()
78 __hw_param_copy(&par->isp.dma2_input, &cfg->isp.dma2_input); in __fimc_is_hw_update_param()
82 __hw_param_copy(&par->isp.aa, &cfg->isp.aa); in __fimc_is_hw_update_param()
86 __hw_param_copy(&par->isp.flash, &cfg->isp.flash); in __fimc_is_hw_update_param()
90 __hw_param_copy(&par->isp.awb, &cfg->isp.awb); in __fimc_is_hw_update_param()
94 __hw_param_copy(&par->isp.effect, &cfg->isp.effect); in __fimc_is_hw_update_param()
98 __hw_param_copy(&par->isp.iso, &cfg->isp.iso); in __fimc_is_hw_update_param()
102 __hw_param_copy(&par->isp.adjust, &cfg->isp.adjust); in __fimc_is_hw_update_param()
[all …]
Dfimc-isp-video.c46 struct fimc_isp *isp = vb2_get_drv_priv(vq); in isp_video_capture_queue_setup() local
47 struct v4l2_pix_format_mplane *vid_fmt = &isp->video_capture.pixfmt; in isp_video_capture_queue_setup()
57 fmt = isp->video_capture.format; in isp_video_capture_queue_setup()
74 allocators[i] = isp->alloc_ctx; in isp_video_capture_queue_setup()
82 return &__get_curr_is_config(is)->isp.dma2_output; in __get_isp_dma2()
88 struct fimc_isp *isp = vb2_get_drv_priv(q); in isp_video_capture_start_streaming() local
89 struct fimc_is *is = fimc_isp_to_is(isp); in isp_video_capture_start_streaming()
91 struct fimc_is_video *video = &isp->video_capture; in isp_video_capture_start_streaming()
94 if (!test_bit(ST_ISP_VID_CAP_BUF_PREP, &isp->state) || in isp_video_capture_start_streaming()
95 test_bit(ST_ISP_VID_CAP_STREAMING, &isp->state)) in isp_video_capture_start_streaming()
[all …]
Dfimc-isp.c131 struct fimc_isp *isp = v4l2_get_subdevdata(sd); in fimc_isp_subdev_get_fmt() local
141 mutex_lock(&isp->subdev_lock); in fimc_isp_subdev_get_fmt()
145 *mf = isp->sink_fmt; in fimc_isp_subdev_get_fmt()
148 *mf = isp->src_fmt; in fimc_isp_subdev_get_fmt()
156 mutex_unlock(&isp->subdev_lock); in fimc_isp_subdev_get_fmt()
164 static void __isp_subdev_try_format(struct fimc_isp *isp, in __isp_subdev_try_format() argument
181 format = v4l2_subdev_get_try_format(&isp->subdev, cfg, in __isp_subdev_try_format()
184 format = &isp->sink_fmt; in __isp_subdev_try_format()
203 struct fimc_isp *isp = v4l2_get_subdevdata(sd); in fimc_isp_subdev_set_fmt() local
204 struct fimc_is *is = fimc_isp_to_is(isp); in fimc_isp_subdev_set_fmt()
[all …]
Dfimc-isp-video.h18 int fimc_isp_video_device_register(struct fimc_isp *isp,
22 void fimc_isp_video_device_unregister(struct fimc_isp *isp,
31 static inline int fimc_isp_video_device_register(struct fimc_isp *isp, in fimc_isp_video_device_register() argument
38 void fimc_isp_video_device_unregister(struct fimc_isp *isp, in fimc_isp_video_device_unregister() argument
Dfimc-is.h224 struct isp_param isp; member
255 struct fimc_isp isp; member
290 static inline struct fimc_is *fimc_isp_to_is(struct fimc_isp *isp) in fimc_isp_to_is() argument
292 return container_of(isp, struct fimc_is, isp); in fimc_isp_to_is()
314 is->is_p_region->parameter.isp.control.cmd = cmd; in fimc_is_set_param_ctrl_cmd()
Dfimc-isp.h188 int fimc_isp_subdev_create(struct fimc_isp *isp);
189 void fimc_isp_subdev_destroy(struct fimc_isp *isp);
191 int fimc_is_create_controls(struct fimc_isp *isp);
192 int fimc_is_delete_controls(struct fimc_isp *isp);
DMakefile6 exynos-fimc-is-objs := fimc-is.o fimc-isp.o fimc-is-sensor.o fimc-is-regs.o
10 exynos-fimc-is-objs += fimc-isp-video.o
Dfimc-is.c203 ret = fimc_isp_subdev_create(&is->isp); in fimc_is_register_subdevs()
208 is->isp.alloc_ctx = is->alloc_ctx; in fimc_is_register_subdevs()
226 fimc_isp_subdev_destroy(&is->isp); in fimc_is_unregister_subdevs()
506 is->isp.cac_margin_x = is->i2h_cmd.args[1]; in fimc_is_general_irq_handler()
507 is->isp.cac_margin_y = is->i2h_cmd.args[2]; in fimc_is_general_irq_handler()
509 is->isp.cac_margin_x, is->isp.cac_margin_y); in fimc_is_general_irq_handler()
793 is->isp.pdev = pdev; in fimc_is_probe()
Dmedia-dev.c555 struct v4l2_subdev *sd = &is->isp.subdev; in register_fimc_is_entity()
689 v4l2_device_unregister_subdev(&fmd->fimc_is->isp.subdev); in fimc_md_unregister_entities()
789 sink = &fmd->fimc_is->isp.subdev.entity; in __fimc_md_create_flite_source_links()
802 struct fimc_isp *isp = &fmd->fimc_is->isp; in __fimc_md_create_fimc_is_links() local
806 source = &isp->subdev.entity; in __fimc_md_create_fimc_is_links()
821 sink = &isp->video_capture.ve.vdev.entity; in __fimc_md_create_fimc_is_links()
Dfimc-is-param.h763 struct isp_param isp; member
813 struct is_tune_isp isp; member
/linux-4.1.27/arch/x86/kernel/
Dirq_32.c81 u32 *isp, *prev_esp, arg1, arg2; in execute_on_irq_stack() local
95 isp = (u32 *) ((char *)irqstk + sizeof(*irqstk)); in execute_on_irq_stack()
102 call_on_stack(print_stack_overflow, isp); in execute_on_irq_stack()
107 : "=a" (arg1), "=d" (arg2), "=b" (isp) in execute_on_irq_stack()
108 : "0" (irq), "1" (desc), "2" (isp), in execute_on_irq_stack()
142 u32 *isp, *prev_esp; in do_softirq_own_stack() local
148 isp = (u32 *) ((char *)irqstk + sizeof(*irqstk)); in do_softirq_own_stack()
154 call_on_stack(__do_softirq, isp); in do_softirq_own_stack()
/linux-4.1.27/security/smack/
Dsmack_lsm.c157 struct inode_smack *isp = inode->i_security; in smk_bu_inode() local
160 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_inode()
170 isp->smk_flags |= SMK_INODE_IMPURE; in smk_bu_inode()
175 tsp->smk_task->smk_known, isp->smk_inode->smk_known, acc, in smk_bu_inode()
189 struct inode_smack *isp = inode->i_security; in smk_bu_file() local
192 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_file()
219 struct inode_smack *isp = inode->i_security; in smk_bu_credfile() local
222 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_credfile()
282 struct inode_smack *isp; in new_inode_smack() local
284 isp = kmem_cache_zalloc(smack_inode_cache, GFP_NOFS); in new_inode_smack()
[all …]
Dsmack.h287 static inline int smk_inode_transmutable(const struct inode *isp) in smk_inode_transmutable() argument
289 struct inode_smack *sip = isp->i_security; in smk_inode_transmutable()
296 static inline struct smack_known *smk_of_inode(const struct inode *isp) in smk_of_inode() argument
298 struct inode_smack *sip = isp->i_security; in smk_of_inode()
/linux-4.1.27/arch/sh/kernel/
Dirq.c84 u32 *isp; in handle_one_irq() local
86 isp = (u32 *)((char *)irqctx + sizeof(*irqctx)); in handle_one_irq()
107 : "r" (irq), "r" (generic_handle_irq), "r" (isp) in handle_one_irq()
154 u32 *isp; in do_softirq_own_stack() local
162 isp = (u32 *)((char *)irqctx + sizeof(*irqctx)); in do_softirq_own_stack()
172 : "r" (__do_softirq), "r" (isp) in do_softirq_own_stack()
/linux-4.1.27/arch/metag/kernel/
Dirq.c47 u32 *isp; in do_IRQ() local
80 isp = (u32 *) ((char *)irqctx + sizeof(struct thread_info)); in do_IRQ()
102 : "r" (isp), "r" (irq), "r" (desc->handle_irq), in do_IRQ()
164 u32 *isp; in do_softirq_own_stack() local
171 isp = (u32 *) ((char *)irqctx + sizeof(struct thread_info)); in do_softirq_own_stack()
179 : "r" (isp) in do_softirq_own_stack()
/linux-4.1.27/arch/arm/boot/dts/
Domap34xx.dtsi11 #include <dt-bindings/media/omap3-isp.h>
43 isp: isp@480bc000 { label
44 compatible = "ti,omap3-isp";
Domap36xx.dtsi11 #include <dt-bindings/media/omap3-isp.h>
75 isp: isp@480bc000 { label
76 compatible = "ti,omap3-isp";
Dexynos4x12.dtsi53 pd_isp: isp-power-domain@10023CA0 {
180 samsung,isp-wb;
188 samsung,isp-wb;
196 samsung,isp-wb;
206 samsung,isp-wb;
249 "ppmuispmx", "mpll", "isp",
264 i2c1_isp: i2c-isp@12140000 {
265 compatible = "samsung,exynos4212-i2c-isp";
Domap3-n9.dts26 clocks = <&isp 0>;
40 &isp {
Domap3-n950.dts26 clocks = <&isp 0>;
40 &isp {
Dtegra20.dtsi53 isp@54100000 {
54 compatible = "nvidia,tegra20-isp";
59 reset-names = "isp";
Dtegra30.dtsi131 isp@54100000 {
132 compatible = "nvidia,tegra30-isp";
137 reset-names = "isp";
Dexynos5260.dtsi144 compatible = "samsung,exynos5260-clock-isp";
Dexynos3250.dtsi169 pd_isp: isp-power-domain@10023CA0 {
Dexynos4412-trats2.dts858 i2c1_isp: i2c-isp@12140000 {
/linux-4.1.27/arch/m68k/ifpsp060/
DREADME43 isp.sa Integer Unimplemented Kernel Module - hex image
44 isp.s Integer Unimplemented Kernel Module - source code
45 isp.doc Integer Unimplemented Kernel Module - on-line doc
53 iskeleton.s Sample Call-outs needed by isp.sa
55 os.s Sample Call-outs needed by fpsp.sa, pfpsp.sa, and isp.sa
61 itest.sa Simple test program to test that isp.sa was
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
98 isp.sa image in memory.
101 to access the functions within the ISP. Since the isp.sa hex file contains
183 host system (see isp.s source code), then these "Call-out"s should be
200 source code in isp.s.
DMISC170 isp.sa
/linux-4.1.27/Documentation/devicetree/bindings/media/
Dti,omap3isp.txt4 The DT definitions can be found in include/dt-bindings/media/omap3-isp.h.
9 compatible : must contain "ti,omap3-isp"
58 isp@480bc000 {
59 compatible = "ti,omap3-isp";
Dexynos4-fimc-is.txt19 "mpll", "sysreg", "isp", "drc", "fd", "mcuisp", "uart",
32 i2c-isp (ISP I2C bus controller) nodes
37 - compatible : should be "samsung,exynos4212-i2c-isp" for Exynos4212 and
Dsamsung-fimc.txt87 - samsung,isp-wb: this property must be present if the IP block has the ISP
/linux-4.1.27/drivers/parisc/
Diosapic.c542 struct iosapic_info *isp = vi->iosapic; in iosapic_rd_irt_entry() local
545 *dp0 = iosapic_read(isp->addr, IOSAPIC_IRDT_ENTRY(idx)); in iosapic_rd_irt_entry()
546 *dp1 = iosapic_read(isp->addr, IOSAPIC_IRDT_ENTRY_HI(idx)); in iosapic_rd_irt_entry()
552 struct iosapic_info *isp = vi->iosapic; in iosapic_wr_irt_entry() local
555 vi->irqline, isp->isi_hpa, dp0, dp1); in iosapic_wr_irt_entry()
557 iosapic_write(isp->addr, IOSAPIC_IRDT_ENTRY(vi->irqline), dp0); in iosapic_wr_irt_entry()
560 dp0 = readl(isp->addr+IOSAPIC_REG_WINDOW); in iosapic_wr_irt_entry()
562 iosapic_write(isp->addr, IOSAPIC_IRDT_ENTRY_HI(vi->irqline), dp1); in iosapic_wr_irt_entry()
565 dp1 = readl(isp->addr+IOSAPIC_REG_WINDOW); in iosapic_wr_irt_entry()
652 struct iosapic_info *isp = vi->iosapic; in iosapic_unmask_irq() local
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Dexynos3250-clock.txt12 - "samsung,exynos3250-cmu-isp" - ISP block clock controller compatible
42 compatible = "samsung,exynos3250-cmu-isp";
Dexynos5260-clock.txt62 11) "samsung,exynos5260-clock-isp"
137 Input clocks for isp clock controller:
Dexynos5433-clock.txt46 - "samsung,exynos5433-cmu-isp" - clock controller compatible for CMU_ISP
147 Input clocks for isp clock controller:
401 compatible = "samsung,exynos5433-cmu-isp";
/linux-4.1.27/drivers/scsi/qla2xxx/
Dqla_sup.c26 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_lock_nvram_access()
58 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_unlock_nvram_access()
74 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_nv_write()
107 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_nvram_request()
172 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_nv_deselect()
191 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_write_nvram_word()
249 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_write_nvram_word_tmo()
309 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_clear_nvram_protection()
374 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_set_nvram_protection()
1517 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_beacon_blink()
[all …]
Dqla_dbg.c381 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2xxx_dump_ram()
689 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2300_fw_dump()
714 fw = &ha->fw_dump->isp.isp23; in qla2300_fw_dump()
852 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2100_fw_dump()
878 fw = &ha->fw_dump->isp.isp21; in qla2100_fw_dump()
1079 fw = &ha->fw_dump->isp.isp24; in qla24xx_fw_dump()
1330 fw = &ha->fw_dump->isp.isp25; in qla25xx_fw_dump()
1649 fw = &ha->fw_dump->isp.isp81; in qla81xx_fw_dump()
1969 fw = &ha->fw_dump->isp.isp83; in qla83xx_fw_dump()
2647 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in ql_dump_regs()
Dqla_dbg.h295 } isp; member
Dqla_isr.c52 reg = &ha->iobase->isp; in qla2100_intr_handler()
172 reg = &ha->iobase->isp; in qla2300_intr_handler()
268 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_mbx_completion()
575 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_async_event()
1603 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_process_response_queue()
3161 WRT_REG_WORD(&reg->isp.semaphore, 0); in qla2x00_request_irqs()
Dqla_init.c751 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2100_pci_config()
783 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2300_pci_config()
974 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_reset_chip()
1370 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_chip_diag()
1655 dump_size = offsetof(struct qla2xxx_fw_dump, isp); in qla2x00_alloc_fw_dump()
1705 htonl(offsetof(struct qla2xxx_fw_dump, isp)); in qla2x00_alloc_fw_dump()
1808 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_setup_chip()
2068 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_config_rings()
2094 struct device_reg_2xxx __iomem *ioreg = &ha->iobase->isp; in qla24xx_config_rings()
2622 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_nvram_config()
[all …]
Dqla_iocb.c333 reg = &ha->iobase->isp; in qla2x00_start_scsi()
482 WRT_REG_WORD(ISP_REQ_Q_IN(ha, &reg->isp), in qla2x00_start_iocbs()
484 RD_REG_WORD_RELAXED(ISP_REQ_Q_IN(ha, &reg->isp)); in qla2x00_start_iocbs()
1871 ISP_REQ_Q_OUT(ha, &reg->isp)); in qla2x00_alloc_iocbs()
Dqla_mbx.c116 optr = (uint16_t __iomem *)MAILBOX_REG(ha, &reg->isp, 0); in qla2x00_mailbox_command()
127 (uint16_t __iomem *)MAILBOX_REG(ha, &reg->isp, 8); in qla2x00_mailbox_command()
171 WRT_REG_WORD(&reg->isp.hccr, HCCR_SET_HOST_INT); in qla2x00_mailbox_command()
201 WRT_REG_WORD(&reg->isp.hccr, HCCR_SET_HOST_INT); in qla2x00_mailbox_command()
274 mb0 = RD_MAILBOX_REG(ha, &reg->isp, 0); in qla2x00_mailbox_command()
275 ictrl = RD_REG_WORD(&reg->isp.ictrl); in qla2x00_mailbox_command()
Dqla_os.c1458 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_enable_intrs()
1473 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2x00_disable_intrs()
5436 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2xxx_pci_mmio_enabled()
Dqla_def.h659 struct device_reg_2xxx isp; member
/linux-4.1.27/include/media/
Domap3isp.h155 void (*set_constraints)(struct isp_device *isp, bool enable);
/linux-4.1.27/Documentation/devicetree/bindings/gpu/
Dnvidia,tegra20-host1x.txt61 - isp: image signal processor
64 - compatible: "nvidia,tegra<chip>-isp"
72 - isp
289 isp {
290 compatible = "nvidia,tegra20-isp";
295 reset-names = "isp";
/linux-4.1.27/arch/arm/mach-omap2/
Dsoc.h518 OMAP3_HAS_FEATURE(isp, ISP)
Did.c253 OMAP3_SHOW_FEATURE(isp); in omap3_cpuinfo()
/linux-4.1.27/drivers/devfreq/event/
Dexynos-ppmu.c79 PPMU_EVENT(isp),
/linux-4.1.27/drivers/hwmon/
DKconfig639 functions of the Lattice POWR1220 isp Power Supply Monitoring,
/linux-4.1.27/drivers/scsi/
DKconfig1277 PTI,ptisp or QLGC,isp. Note that PCI QLogic SCSI controllers are