Home
last modified time | relevance | path

Searched refs:isc (Results 1 - 25 of 99) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/media/platform/microchip/
H A Dmicrochip-isc-base.c21 #include <linux/atmel-isc-media.h>
32 #include "microchip-isc-regs.h"
33 #include "microchip-isc.h"
42 static inline void isc_update_v4l2_ctrls(struct isc_device *isc) in isc_update_v4l2_ctrls() argument
44 struct isc_ctrls *ctrls = &isc->ctrls; in isc_update_v4l2_ctrls()
47 v4l2_ctrl_s_ctrl(isc->r_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_R]); in isc_update_v4l2_ctrls()
48 v4l2_ctrl_s_ctrl(isc->b_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_B]); in isc_update_v4l2_ctrls()
49 v4l2_ctrl_s_ctrl(isc->gr_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GR]); in isc_update_v4l2_ctrls()
50 v4l2_ctrl_s_ctrl(isc->gb_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GB]); in isc_update_v4l2_ctrls()
52 v4l2_ctrl_s_ctrl(isc in isc_update_v4l2_ctrls()
58 isc_update_awb_ctrls(struct isc_device *isc) isc_update_awb_ctrls() argument
78 isc_reset_awb_ctrls(struct isc_device *isc) isc_reset_awb_ctrls() argument
94 struct isc_device *isc = vb2_get_drv_priv(vq); isc_queue_setup() local
109 struct isc_device *isc = vb2_get_drv_priv(vb->vb2_queue); isc_buffer_prepare() local
125 isc_crop_pfe(struct isc_device *isc) isc_crop_pfe() argument
164 isc_start_dma(struct isc_device *isc) isc_start_dma() argument
200 isc_set_pipeline(struct isc_device *isc, u32 pipeline) isc_set_pipeline() argument
237 isc_update_profile(struct isc_device *isc) isc_update_profile() argument
259 isc_set_histogram(struct isc_device *isc, bool enable) isc_set_histogram() argument
287 isc_configure(struct isc_device *isc) isc_configure() argument
329 struct isc_device *isc = vb2_get_drv_priv(vq); isc_prepare_streaming() local
336 struct isc_device *isc = vb2_get_drv_priv(vq); isc_start_streaming() local
401 struct isc_device *isc = vb2_get_drv_priv(vq); isc_unprepare_streaming() local
409 struct isc_device *isc = vb2_get_drv_priv(vq); isc_stop_streaming() local
452 struct isc_device *isc = vb2_get_drv_priv(vb->vb2_queue); isc_buffer_queue() local
481 struct isc_device *isc = video_drvdata(file); isc_querycap() local
494 struct isc_device *isc = video_drvdata(file); isc_enum_fmt_vid_cap() local
558 struct isc_device *isc = video_drvdata(file); isc_g_fmt_vid_cap() local
569 isc_try_validate_formats(struct isc_device *isc) isc_try_validate_formats() argument
650 isc_try_configure_rlp_dma(struct isc_device *isc, bool direct_dump) isc_try_configure_rlp_dma() argument
784 isc_try_configure_pipeline(struct isc_device *isc) isc_try_configure_pipeline() argument
858 isc_try_fse(struct isc_device *isc, struct v4l2_subdev_state *sd_state) isc_try_fse() argument
890 isc_try_fmt(struct isc_device *isc, struct v4l2_format *f) isc_try_fmt() argument
926 isc_set_fmt(struct isc_device *isc, struct v4l2_format *f) isc_set_fmt() argument
941 isc_validate(struct isc_device *isc) isc_validate() argument
1033 struct isc_device *isc = video_drvdata(file); isc_s_fmt_vid_cap() local
1044 struct isc_device *isc = video_drvdata(file); isc_try_fmt_vid_cap() local
1079 struct isc_device *isc = video_drvdata(file); isc_g_parm() local
1086 struct isc_device *isc = video_drvdata(file); isc_s_parm() local
1094 struct isc_device *isc = video_drvdata(file); isc_enum_framesizes() local
1152 struct isc_device *isc = video_drvdata(file); isc_open() local
1185 struct isc_device *isc = video_drvdata(file); isc_release() local
1216 struct isc_device *isc = (struct isc_device *)dev_id; microchip_isc_interrupt() local
1262 isc_hist_count(struct isc_device *isc, u32 *min, u32 *max) isc_hist_count() argument
1298 struct isc_device *isc = container_of(ctrls, struct isc_device, ctrls); isc_wb_update() local
1386 struct isc_device *isc = isc_awb_work() local
1477 struct isc_device *isc = container_of(ctrl->handler, isc_s_ctrl() local
1507 struct isc_device *isc = container_of(ctrl->handler, isc_s_awb_ctrl() local
1584 struct isc_device *isc = container_of(ctrl->handler, isc_g_volatile_awb_ctrl() local
1654 isc_ctrl_init(struct isc_device *isc) isc_ctrl_init() argument
1717 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_bound() local
1746 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_unbind() local
1754 isc_find_format_by_code(struct isc_device *isc, unsigned int code, int *index) isc_find_format_by_code() argument
1773 isc_set_default_fmt(struct isc_device *isc) isc_set_default_fmt() argument
1796 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_complete() local
1898 microchip_isc_subdev_cleanup(struct isc_device *isc) microchip_isc_subdev_cleanup() argument
1911 microchip_isc_pipeline_init(struct isc_device *isc) microchip_isc_pipeline_init() argument
1956 struct isc_device *isc = video_get_drvdata(vdev); isc_link_validate() local
1970 isc_mc_init(struct isc_device *isc, u32 ver) isc_mc_init() argument
2008 isc_mc_cleanup(struct isc_device *isc) isc_mc_cleanup() argument
[all...]
H A Dmicrochip-isc-scaler.c16 #include "microchip-isc-regs.h"
17 #include "microchip-isc.h"
32 struct isc_device *isc = container_of(sd, struct isc_device, scaler_sd); in isc_scaler_get_fmt() local
43 format->format = isc->scaler_format[format->pad]; in isc_scaler_get_fmt()
52 struct isc_device *isc = container_of(sd, struct isc_device, scaler_sd); in isc_scaler_set_fmt() local
59 req_fmt->format = isc->scaler_format[ISC_SCALER_PAD_SOURCE]; in isc_scaler_set_fmt()
69 fmt = isc_find_format_by_code(isc, req_fmt->format.code, &i); in isc_scaler_set_fmt()
72 fmt = &isc->formats_list[0]; in isc_scaler_set_fmt()
86 16, isc->max_width, 0, in isc_scaler_set_fmt()
88 16, isc in isc_scaler_set_fmt()
111 struct isc_device *isc = container_of(sd, struct isc_device, scaler_sd); isc_scaler_enum_mbus_code() local
130 struct isc_device *isc = container_of(sd, struct isc_device, scaler_sd); isc_scaler_g_sel() local
154 struct isc_device *isc = container_of(sd, struct isc_device, scaler_sd); isc_scaler_init_cfg() local
184 isc_scaler_init(struct isc_device *isc) isc_scaler_init() argument
228 isc_scaler_link(struct isc_device *isc) isc_scaler_link() argument
[all...]
H A Dmicrochip-sama5d2-isc.c49 #include "microchip-isc-regs.h"
50 #include "microchip-isc.h"
217 static void isc_sama5d2_config_csc(struct isc_device *isc) in isc_sama5d2_config_csc() argument
219 struct regmap *regmap = isc->regmap; in isc_sama5d2_config_csc()
222 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, in isc_sama5d2_config_csc()
224 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, in isc_sama5d2_config_csc()
226 regmap_write(regmap, ISC_CSC_CBR_CBG + isc->offsets.csc, in isc_sama5d2_config_csc()
228 regmap_write(regmap, ISC_CSC_CBB_OCB + isc->offsets.csc, in isc_sama5d2_config_csc()
230 regmap_write(regmap, ISC_CSC_CRR_CRG + isc->offsets.csc, in isc_sama5d2_config_csc()
232 regmap_write(regmap, ISC_CSC_CRB_OCR + isc in isc_sama5d2_config_csc()
236 isc_sama5d2_config_cbc(struct isc_device *isc) isc_sama5d2_config_cbc() argument
246 isc_sama5d2_config_cc(struct isc_device *isc) isc_sama5d2_config_cc() argument
259 isc_sama5d2_config_ctrls(struct isc_device *isc, const struct v4l2_ctrl_ops *ops) isc_sama5d2_config_ctrls() argument
270 isc_sama5d2_config_dpc(struct isc_device *isc) isc_sama5d2_config_dpc() argument
275 isc_sama5d2_config_gam(struct isc_device *isc) isc_sama5d2_config_gam() argument
280 isc_sama5d2_config_rlp(struct isc_device *isc) isc_sama5d2_config_rlp() argument
306 isc_sama5d2_adapt_pipeline(struct isc_device *isc) isc_sama5d2_adapt_pipeline() argument
353 isc_parse_dt(struct device *dev, struct isc_device *isc) isc_parse_dt() argument
411 struct isc_device *isc; microchip_isc_probe() local
610 struct isc_device *isc = platform_get_drvdata(pdev); microchip_isc_remove() local
628 struct isc_device *isc = dev_get_drvdata(dev); isc_runtime_suspend() local
638 struct isc_device *isc = dev_get_drvdata(dev); isc_runtime_resume() local
[all...]
H A Dmicrochip-sama7g5-isc.c52 #include "microchip-isc-regs.h"
53 #include "microchip-isc.h"
230 static void isc_sama7g5_config_csc(struct isc_device *isc) in isc_sama7g5_config_csc() argument
232 struct regmap *regmap = isc->regmap; in isc_sama7g5_config_csc()
235 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, in isc_sama7g5_config_csc()
237 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, in isc_sama7g5_config_csc()
239 regmap_write(regmap, ISC_CSC_CBR_CBG + isc->offsets.csc, in isc_sama7g5_config_csc()
241 regmap_write(regmap, ISC_CSC_CBB_OCB + isc->offsets.csc, in isc_sama7g5_config_csc()
243 regmap_write(regmap, ISC_CSC_CRR_CRG + isc->offsets.csc, in isc_sama7g5_config_csc()
245 regmap_write(regmap, ISC_CSC_CRB_OCR + isc in isc_sama7g5_config_csc()
249 isc_sama7g5_config_cbc(struct isc_device *isc) isc_sama7g5_config_cbc() argument
261 isc_sama7g5_config_cc(struct isc_device *isc) isc_sama7g5_config_cc() argument
274 isc_sama7g5_config_ctrls(struct isc_device *isc, const struct v4l2_ctrl_ops *ops) isc_sama7g5_config_ctrls() argument
285 isc_sama7g5_config_dpc(struct isc_device *isc) isc_sama7g5_config_dpc() argument
296 isc_sama7g5_config_gam(struct isc_device *isc) isc_sama7g5_config_gam() argument
304 isc_sama7g5_config_rlp(struct isc_device *isc) isc_sama7g5_config_rlp() argument
314 isc_sama7g5_adapt_pipeline(struct isc_device *isc) isc_sama7g5_adapt_pipeline() argument
336 xisc_parse_dt(struct device *dev, struct isc_device *isc) xisc_parse_dt() argument
400 struct isc_device *isc; microchip_xisc_probe() local
579 struct isc_device *isc = platform_get_drvdata(pdev); microchip_xisc_remove() local
596 struct isc_device *isc = dev_get_drvdata(dev); xisc_runtime_suspend() local
605 struct isc_device *isc = dev_get_drvdata(dev); xisc_runtime_resume() local
[all...]
H A DMakefile2 microchip-isc-objs = microchip-sama5d2-isc.o
3 microchip-xisc-objs = microchip-sama7g5-isc.o
4 microchip-isc-common-objs = microchip-isc-base.o microchip-isc-clk.o microchip-isc-scaler.o
6 obj-$(CONFIG_VIDEO_MICROCHIP_ISC_BASE) += microchip-isc-common.o
7 obj-$(CONFIG_VIDEO_MICROCHIP_ISC) += microchip-isc.o
H A Dmicrochip-isc.h214 * @cur_frm: current isc frame/buffer
216 * @stop: true if isc is not streaming, false if streaming
273 * @pads: media controller pads for isc video entity
274 * @mdev: media device that is registered by the isc
275 * @mpipe: media device pipeline used by the isc
277 * @scaler_sd: subdevice for the scaler that isc registers
350 void (*config_dpc)(struct isc_device *isc);
351 void (*config_csc)(struct isc_device *isc);
352 void (*config_cbc)(struct isc_device *isc);
353 void (*config_cc)(struct isc_device *isc);
[all...]
H A Dmicrochip-isc-clk.c17 #include "microchip-isc-regs.h"
18 #include "microchip-isc.h"
229 static int isc_clk_register(struct isc_device *isc, unsigned int id) in isc_clk_register() argument
231 struct regmap *regmap = isc->regmap; in isc_clk_register()
232 struct device_node *np = isc->dev->of_node; in isc_clk_register()
239 if (id == ISC_ISPCK && !isc->ispck_required) in isc_clk_register()
254 clk_name = "isc-ispck"; in isc_clk_register()
262 isc_clk = &isc->isc_clks[id]; in isc_clk_register()
266 isc_clk->dev = isc->dev; in isc_clk_register()
269 isc_clk->clk = clk_register(isc in isc_clk_register()
280 microchip_isc_clk_init(struct isc_device *isc) microchip_isc_clk_init() argument
298 microchip_isc_clk_cleanup(struct isc_device *isc) microchip_isc_clk_cleanup() argument
[all...]
/kernel/linux/linux-6.6/drivers/staging/media/deprecated/atmel/
H A Datmel-isc-base.c21 #include <linux/atmel-isc-media.h>
32 #include "atmel-isc-regs.h"
33 #include "atmel-isc.h"
51 static inline void isc_update_v4l2_ctrls(struct isc_device *isc) in isc_update_v4l2_ctrls() argument
53 struct isc_ctrls *ctrls = &isc->ctrls; in isc_update_v4l2_ctrls()
56 v4l2_ctrl_s_ctrl(isc->r_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_R]); in isc_update_v4l2_ctrls()
57 v4l2_ctrl_s_ctrl(isc->b_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_B]); in isc_update_v4l2_ctrls()
58 v4l2_ctrl_s_ctrl(isc->gr_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GR]); in isc_update_v4l2_ctrls()
59 v4l2_ctrl_s_ctrl(isc->gb_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GB]); in isc_update_v4l2_ctrls()
61 v4l2_ctrl_s_ctrl(isc in isc_update_v4l2_ctrls()
67 isc_update_awb_ctrls(struct isc_device *isc) isc_update_awb_ctrls() argument
87 isc_reset_awb_ctrls(struct isc_device *isc) isc_reset_awb_ctrls() argument
104 struct isc_device *isc = vb2_get_drv_priv(vq); isc_queue_setup() local
119 struct isc_device *isc = vb2_get_drv_priv(vb->vb2_queue); isc_buffer_prepare() local
135 isc_crop_pfe(struct isc_device *isc) isc_crop_pfe() argument
174 isc_start_dma(struct isc_device *isc) isc_start_dma() argument
210 isc_set_pipeline(struct isc_device *isc, u32 pipeline) isc_set_pipeline() argument
247 isc_update_profile(struct isc_device *isc) isc_update_profile() argument
269 isc_set_histogram(struct isc_device *isc, bool enable) isc_set_histogram() argument
297 isc_configure(struct isc_device *isc) isc_configure() argument
339 struct isc_device *isc = vb2_get_drv_priv(vq); isc_start_streaming() local
405 struct isc_device *isc = vb2_get_drv_priv(vq); isc_stop_streaming() local
449 struct isc_device *isc = vb2_get_drv_priv(vb->vb2_queue); isc_buffer_queue() local
462 find_format_by_fourcc(struct isc_device *isc, unsigned int fourcc) find_format_by_fourcc() argument
491 struct isc_device *isc = video_drvdata(file); isc_querycap() local
504 struct isc_device *isc = video_drvdata(file); isc_enum_fmt_vid_cap() local
534 struct isc_device *isc = video_drvdata(file); isc_g_fmt_vid_cap() local
545 isc_try_validate_formats(struct isc_device *isc) isc_try_validate_formats() argument
616 isc_try_configure_rlp_dma(struct isc_device *isc, bool direct_dump) isc_try_configure_rlp_dma() argument
750 isc_try_configure_pipeline(struct isc_device *isc) isc_try_configure_pipeline() argument
824 isc_try_fse(struct isc_device *isc, struct v4l2_subdev_state *sd_state) isc_try_fse() argument
856 isc_try_fmt(struct isc_device *isc, struct v4l2_format *f, u32 *code) isc_try_fmt() argument
997 isc_set_fmt(struct isc_device *isc, struct v4l2_format *f) isc_set_fmt() argument
1040 struct isc_device *isc = video_drvdata(file); isc_s_fmt_vid_cap() local
1051 struct isc_device *isc = video_drvdata(file); isc_try_fmt_vid_cap() local
1086 struct isc_device *isc = video_drvdata(file); isc_g_parm() local
1093 struct isc_device *isc = video_drvdata(file); isc_s_parm() local
1101 struct isc_device *isc = video_drvdata(file); isc_enum_framesizes() local
1163 struct isc_device *isc = video_drvdata(file); isc_open() local
1196 struct isc_device *isc = video_drvdata(file); isc_release() local
1227 struct isc_device *isc = (struct isc_device *)dev_id; atmel_isc_interrupt() local
1273 isc_hist_count(struct isc_device *isc, u32 *min, u32 *max) isc_hist_count() argument
1310 struct isc_device *isc = container_of(ctrls, struct isc_device, ctrls); isc_wb_update() local
1400 struct isc_device *isc = isc_awb_work() local
1491 struct isc_device *isc = container_of(ctrl->handler, isc_s_ctrl() local
1521 struct isc_device *isc = container_of(ctrl->handler, isc_s_awb_ctrl() local
1599 struct isc_device *isc = container_of(ctrl->handler, isc_g_volatile_awb_ctrl() local
1669 isc_ctrl_init(struct isc_device *isc) isc_ctrl_init() argument
1732 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_bound() local
1751 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_unbind() local
1759 find_format_by_code(struct isc_device *isc, unsigned int code, int *index) find_format_by_code() argument
1777 isc_formats_init(struct isc_device *isc) isc_formats_init() argument
1823 isc_set_default_fmt(struct isc_device *isc) isc_set_default_fmt() argument
1846 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_complete() local
1945 atmel_isc_subdev_cleanup(struct isc_device *isc) atmel_isc_subdev_cleanup() argument
1958 atmel_isc_pipeline_init(struct isc_device *isc) atmel_isc_pipeline_init() argument
[all...]
H A Datmel-sama7g5-isc.c52 #include "atmel-isc-regs.h"
53 #include "atmel-isc.h"
210 static void isc_sama7g5_config_csc(struct isc_device *isc) in isc_sama7g5_config_csc() argument
212 struct regmap *regmap = isc->regmap; in isc_sama7g5_config_csc()
215 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, in isc_sama7g5_config_csc()
217 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, in isc_sama7g5_config_csc()
219 regmap_write(regmap, ISC_CSC_CBR_CBG + isc->offsets.csc, in isc_sama7g5_config_csc()
221 regmap_write(regmap, ISC_CSC_CBB_OCB + isc->offsets.csc, in isc_sama7g5_config_csc()
223 regmap_write(regmap, ISC_CSC_CRR_CRG + isc->offsets.csc, in isc_sama7g5_config_csc()
225 regmap_write(regmap, ISC_CSC_CRB_OCR + isc in isc_sama7g5_config_csc()
229 isc_sama7g5_config_cbc(struct isc_device *isc) isc_sama7g5_config_cbc() argument
241 isc_sama7g5_config_cc(struct isc_device *isc) isc_sama7g5_config_cc() argument
254 isc_sama7g5_config_ctrls(struct isc_device *isc, const struct v4l2_ctrl_ops *ops) isc_sama7g5_config_ctrls() argument
265 isc_sama7g5_config_dpc(struct isc_device *isc) isc_sama7g5_config_dpc() argument
276 isc_sama7g5_config_gam(struct isc_device *isc) isc_sama7g5_config_gam() argument
284 isc_sama7g5_config_rlp(struct isc_device *isc) isc_sama7g5_config_rlp() argument
294 isc_sama7g5_adapt_pipeline(struct isc_device *isc) isc_sama7g5_adapt_pipeline() argument
316 xisc_parse_dt(struct device *dev, struct isc_device *isc) xisc_parse_dt() argument
380 struct isc_device *isc; microchip_xisc_probe() local
551 struct isc_device *isc = platform_get_drvdata(pdev); microchip_xisc_remove() local
566 struct isc_device *isc = dev_get_drvdata(dev); xisc_runtime_suspend() local
575 struct isc_device *isc = dev_get_drvdata(dev); xisc_runtime_resume() local
[all...]
H A Datmel-sama5d2-isc.c49 #include "atmel-isc-regs.h"
50 #include "atmel-isc.h"
197 static void isc_sama5d2_config_csc(struct isc_device *isc) in isc_sama5d2_config_csc() argument
199 struct regmap *regmap = isc->regmap; in isc_sama5d2_config_csc()
202 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, in isc_sama5d2_config_csc()
204 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, in isc_sama5d2_config_csc()
206 regmap_write(regmap, ISC_CSC_CBR_CBG + isc->offsets.csc, in isc_sama5d2_config_csc()
208 regmap_write(regmap, ISC_CSC_CBB_OCB + isc->offsets.csc, in isc_sama5d2_config_csc()
210 regmap_write(regmap, ISC_CSC_CRR_CRG + isc->offsets.csc, in isc_sama5d2_config_csc()
212 regmap_write(regmap, ISC_CSC_CRB_OCR + isc in isc_sama5d2_config_csc()
216 isc_sama5d2_config_cbc(struct isc_device *isc) isc_sama5d2_config_cbc() argument
226 isc_sama5d2_config_cc(struct isc_device *isc) isc_sama5d2_config_cc() argument
239 isc_sama5d2_config_ctrls(struct isc_device *isc, const struct v4l2_ctrl_ops *ops) isc_sama5d2_config_ctrls() argument
250 isc_sama5d2_config_dpc(struct isc_device *isc) isc_sama5d2_config_dpc() argument
255 isc_sama5d2_config_gam(struct isc_device *isc) isc_sama5d2_config_gam() argument
260 isc_sama5d2_config_rlp(struct isc_device *isc) isc_sama5d2_config_rlp() argument
286 isc_sama5d2_adapt_pipeline(struct isc_device *isc) isc_sama5d2_adapt_pipeline() argument
333 isc_parse_dt(struct device *dev, struct isc_device *isc) isc_parse_dt() argument
391 struct isc_device *isc; atmel_isc_probe() local
582 struct isc_device *isc = platform_get_drvdata(pdev); atmel_isc_remove() local
598 struct isc_device *isc = dev_get_drvdata(dev); isc_runtime_suspend() local
608 struct isc_device *isc = dev_get_drvdata(dev); isc_runtime_resume() local
[all...]
H A DMakefile2 atmel-isc-objs = atmel-sama5d2-isc.o
3 atmel-xisc-objs = atmel-sama7g5-isc.o
4 atmel-isc-common-objs = atmel-isc-base.o atmel-isc-clk.o
6 obj-$(CONFIG_VIDEO_ATMEL_ISC_BASE) += atmel-isc-common.o
7 obj-$(CONFIG_VIDEO_ATMEL_ISC) += atmel-isc.o
H A Datmel-isc-clk.c17 #include "atmel-isc-regs.h"
18 #include "atmel-isc.h"
229 static int isc_clk_register(struct isc_device *isc, unsigned int id) in isc_clk_register() argument
231 struct regmap *regmap = isc->regmap; in isc_clk_register()
232 struct device_node *np = isc->dev->of_node; in isc_clk_register()
239 if (id == ISC_ISPCK && !isc->ispck_required) in isc_clk_register()
254 clk_name = "isc-ispck"; in isc_clk_register()
262 isc_clk = &isc->isc_clks[id]; in isc_clk_register()
266 isc_clk->dev = isc->dev; in isc_clk_register()
269 isc_clk->clk = clk_register(isc in isc_clk_register()
280 atmel_isc_clk_init(struct isc_device *isc) atmel_isc_clk_init() argument
298 atmel_isc_clk_cleanup(struct isc_device *isc) atmel_isc_clk_cleanup() argument
[all...]
H A Datmel-isc.h202 * @cur_frm: current isc frame/buffer
204 * @stop: true if isc is not streaming, false if streaming
333 void (*config_dpc)(struct isc_device *isc);
334 void (*config_csc)(struct isc_device *isc);
335 void (*config_cbc)(struct isc_device *isc);
336 void (*config_cc)(struct isc_device *isc);
337 void (*config_gam)(struct isc_device *isc);
338 void (*config_rlp)(struct isc_device *isc);
340 void (*config_ctrls)(struct isc_device *isc,
343 void (*adapt_pipeline)(struct isc_device *isc);
[all...]
/kernel/linux/linux-5.10/drivers/media/platform/atmel/
H A Datmel-isc-base.c25 #include <linux/atmel-isc-media.h>
36 #include "atmel-isc-regs.h"
37 #include "atmel-isc.h"
228 static inline void isc_update_v4l2_ctrls(struct isc_device *isc) in isc_update_v4l2_ctrls() argument
230 struct isc_ctrls *ctrls = &isc->ctrls; in isc_update_v4l2_ctrls()
233 v4l2_ctrl_s_ctrl(isc->r_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_R]); in isc_update_v4l2_ctrls()
234 v4l2_ctrl_s_ctrl(isc->b_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_B]); in isc_update_v4l2_ctrls()
235 v4l2_ctrl_s_ctrl(isc->gr_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GR]); in isc_update_v4l2_ctrls()
236 v4l2_ctrl_s_ctrl(isc->gb_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GB]); in isc_update_v4l2_ctrls()
238 v4l2_ctrl_s_ctrl(isc in isc_update_v4l2_ctrls()
244 isc_update_awb_ctrls(struct isc_device *isc) isc_update_awb_ctrls() argument
264 isc_reset_awb_ctrls(struct isc_device *isc) isc_reset_awb_ctrls() argument
483 isc_clk_register(struct isc_device *isc, unsigned int id) isc_clk_register() argument
530 isc_clk_init(struct isc_device *isc) isc_clk_init() argument
547 isc_clk_cleanup(struct isc_device *isc) isc_clk_cleanup() argument
565 struct isc_device *isc = vb2_get_drv_priv(vq); isc_queue_setup() local
580 struct isc_device *isc = vb2_get_drv_priv(vb->vb2_queue); isc_buffer_prepare() local
596 isc_start_dma(struct isc_device *isc) isc_start_dma() argument
661 isc_set_pipeline(struct isc_device *isc, u32 pipeline) isc_set_pipeline() argument
703 isc_update_profile(struct isc_device *isc) isc_update_profile() argument
725 isc_set_histogram(struct isc_device *isc, bool enable) isc_set_histogram() argument
751 isc_configure(struct isc_device *isc) isc_configure() argument
796 struct isc_device *isc = vb2_get_drv_priv(vq); isc_start_streaming() local
856 struct isc_device *isc = vb2_get_drv_priv(vq); isc_stop_streaming() local
897 struct isc_device *isc = vb2_get_drv_priv(vb->vb2_queue); isc_buffer_queue() local
910 find_format_by_fourcc(struct isc_device *isc, unsigned int fourcc) find_format_by_fourcc() argument
939 struct isc_device *isc = video_drvdata(file); isc_querycap() local
982 struct isc_device *isc = video_drvdata(file); isc_g_fmt_vid_cap() local
993 isc_try_validate_formats(struct isc_device *isc) isc_try_validate_formats() argument
1061 isc_try_configure_rlp_dma(struct isc_device *isc, bool direct_dump) isc_try_configure_rlp_dma() argument
1164 isc_try_configure_pipeline(struct isc_device *isc) isc_try_configure_pipeline() argument
1226 isc_try_fse(struct isc_device *isc, struct v4l2_subdev_pad_config *pad_cfg) isc_try_fse() argument
1257 isc_try_fmt(struct isc_device *isc, struct v4l2_format *f, u32 *code) isc_try_fmt() argument
1388 isc_set_fmt(struct isc_device *isc, struct v4l2_format *f) isc_set_fmt() argument
1425 struct isc_device *isc = video_drvdata(file); isc_s_fmt_vid_cap() local
1436 struct isc_device *isc = video_drvdata(file); isc_try_fmt_vid_cap() local
1471 struct isc_device *isc = video_drvdata(file); isc_g_parm() local
1478 struct isc_device *isc = video_drvdata(file); isc_s_parm() local
1486 struct isc_device *isc = video_drvdata(file); isc_enum_framesizes() local
1521 struct isc_device *isc = video_drvdata(file); isc_enum_frameintervals() local
1587 struct isc_device *isc = video_drvdata(file); isc_open() local
1620 struct isc_device *isc = video_drvdata(file); isc_release() local
1651 struct isc_device *isc = (struct isc_device *)dev_id; isc_interrupt() local
1696 isc_hist_count(struct isc_device *isc, u32 *min, u32 *max) isc_hist_count() argument
1804 struct isc_device *isc = isc_awb_work() local
1874 struct isc_device *isc = container_of(ctrl->handler, isc_s_ctrl() local
1904 struct isc_device *isc = container_of(ctrl->handler, isc_s_awb_ctrl() local
1984 struct isc_device *isc = container_of(ctrl->handler, isc_g_volatile_awb_ctrl() local
2054 isc_ctrl_init(struct isc_device *isc) isc_ctrl_init() argument
2115 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_bound() local
2134 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_unbind() local
2158 isc_formats_init(struct isc_device *isc) isc_formats_init() argument
2204 isc_set_default_fmt(struct isc_device *isc) isc_set_default_fmt() argument
2227 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_complete() local
2322 isc_subdev_cleanup(struct isc_device *isc) isc_subdev_cleanup() argument
2334 isc_pipeline_init(struct isc_device *isc) isc_pipeline_init() argument
[all...]
H A Datmel-sama5d2-isc.c49 #include "atmel-isc-regs.h"
50 #include "atmel-isc.h"
57 static int isc_parse_dt(struct device *dev, struct isc_device *isc) in isc_parse_dt() argument
65 INIT_LIST_HEAD(&isc->subdev_entities); in isc_parse_dt()
126 list_add_tail(&subdev_entity->list, &isc->subdev_entities); in isc_parse_dt()
136 struct isc_device *isc; in atmel_isc_probe() local
143 isc = devm_kzalloc(dev, sizeof(*isc), GFP_KERNEL); in atmel_isc_probe()
144 if (!isc) in atmel_isc_probe()
147 platform_set_drvdata(pdev, isc); in atmel_isc_probe()
278 struct isc_device *isc = platform_get_drvdata(pdev); atmel_isc_remove() local
296 struct isc_device *isc = dev_get_drvdata(dev); isc_runtime_suspend() local
306 struct isc_device *isc = dev_get_drvdata(dev); isc_runtime_resume() local
[all...]
H A DMakefile2 atmel-isc-objs = atmel-sama5d2-isc.o atmel-isc-base.o
5 obj-$(CONFIG_VIDEO_ATMEL_ISC) += atmel-isc.o
/kernel/linux/linux-5.10/drivers/s390/cio/
H A Disc.c11 #include <asm/isc.h>
19 * @isc: I/O interruption subclass to register
21 * The number of users for @isc is increased. If this is the first user to
22 * register @isc, the corresponding I/O interruption subclass mask is enabled.
27 void isc_register(unsigned int isc) in isc_register() argument
29 if (isc > MAX_ISC) { in isc_register()
35 if (isc_refs[isc] == 0) in isc_register()
36 ctl_set_bit(6, 31 - isc); in isc_register()
37 isc_refs[isc]++; in isc_register()
44 * @isc
55 isc_unregister(unsigned int isc) isc_unregister() argument
[all...]
H A Dtrace.h162 __field(u8, isc)
179 __entry->isc = __entry->tpi_info.isc;
182 TP_printk("schid=%x.%x.%04x cc=%d a=%d isc=%d type=%d",
184 __entry->adapter_IO, __entry->isc,
321 __field(u8, isc)
329 __entry->isc = tpi_info->isc;
332 TP_printk("schid=%x.%x.%04x isc=%d type=%d",
334 __entry->isc, __entr
[all...]
/kernel/linux/linux-6.6/drivers/s390/cio/
H A Disc.c11 #include <asm/isc.h>
19 * @isc: I/O interruption subclass to register
21 * The number of users for @isc is increased. If this is the first user to
22 * register @isc, the corresponding I/O interruption subclass mask is enabled.
27 void isc_register(unsigned int isc) in isc_register() argument
29 if (isc > MAX_ISC) { in isc_register()
35 if (isc_refs[isc] == 0) in isc_register()
36 ctl_set_bit(6, 31 - isc); in isc_register()
37 isc_refs[isc]++; in isc_register()
44 * @isc
55 isc_unregister(unsigned int isc) isc_unregister() argument
[all...]
H A Dtrace.h162 __field(u8, isc)
177 __entry->isc = __entry->tpi_info.isc;
180 TP_printk("schid=%x.%x.%04x cc=%d a=%d isc=%d type=%d",
182 __entry->adapter_IO, __entry->isc,
319 __field(u8, isc)
327 __entry->isc = tpi_info->isc;
330 TP_printk("schid=%x.%x.%04x isc=%d type=%d",
332 __entry->isc, __entr
[all...]
/kernel/linux/linux-5.10/arch/s390/kvm/
H A Dtrace-s390.h285 * Trace point for modifying ais mode for a given isc.
288 TP_PROTO(__u8 isc, __u16 from, __u16 to),
289 TP_ARGS(isc, from, to),
292 __field(__u8, isc)
298 __entry->isc = isc;
303 TP_printk("for isc %x, modifying interruption mode from %s to %s",
304 __entry->isc,
319 TP_PROTO(__u32 id, __u8 isc),
320 TP_ARGS(id, isc),
[all...]
/kernel/linux/linux-6.6/arch/s390/kvm/
H A Dtrace-s390.h285 * Trace point for modifying ais mode for a given isc.
288 TP_PROTO(__u8 isc, __u16 from, __u16 to),
289 TP_ARGS(isc, from, to),
292 __field(__u8, isc)
298 __entry->isc = isc;
303 TP_printk("for isc %x, modifying interruption mode from %s to %s",
304 __entry->isc,
319 TP_PROTO(__u32 id, __u8 isc),
320 TP_ARGS(id, isc),
[all...]
H A Dpci.c21 static inline int __set_irq_noiib(u16 ctl, u8 isc) in __set_irq_noiib() argument
25 return zpci_set_irq_ctrl(ctl, isc, &iib); in __set_irq_noiib()
165 fib.fmt0.isc = zdev->kzdev->fib.fmt0.isc; in kvm_zpci_set_airq()
246 gisc = kvm_s390_gisc_register(kvm, fib->fmt0.isc); in kvm_s390_pci_aif_enable()
304 gaite->gisc = fib->fmt0.isc; in kvm_s390_pci_aif_enable()
315 fib->fmt0.isc = gisc; in kvm_s390_pci_aif_enable()
318 zdev->kzdev->fib.fmt0.isc = fib->fmt0.isc; in kvm_s390_pci_aif_enable()
343 u8 isc; in kvm_s390_pci_aif_disable() local
[all...]
/kernel/linux/linux-6.6/drivers/tty/serial/
H A Dsunplus-uart.c157 unsigned int isc; in sunplus_stop_tx() local
159 isc = readl(port->membase + SUP_UART_ISC); in sunplus_stop_tx()
160 isc &= ~SUP_UART_ISC_TXM; in sunplus_stop_tx()
161 writel(isc, port->membase + SUP_UART_ISC); in sunplus_stop_tx()
166 unsigned int isc; in sunplus_start_tx() local
168 isc = readl(port->membase + SUP_UART_ISC); in sunplus_start_tx()
169 isc |= SUP_UART_ISC_TXM; in sunplus_start_tx()
170 writel(isc, port->membase + SUP_UART_ISC); in sunplus_start_tx()
175 unsigned int isc; in sunplus_stop_rx() local
177 isc in sunplus_stop_rx()
278 unsigned int isc; sunplus_uart_irq() local
298 unsigned int isc = 0; sunplus_startup() local
[all...]
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Dpci_insn.h60 u32 isc : 3; /* Interrupt subclass */ member
104 u32 isc : 3; member
137 int __zpci_set_irq_ctrl(u16 ctl, u8 isc, union zpci_sic_iib *iib);
139 static inline int zpci_set_irq_ctrl(u16 ctl, u8 isc) in zpci_set_irq_ctrl() argument
143 return __zpci_set_irq_ctrl(ctl, isc, &iib); in zpci_set_irq_ctrl()

Completed in 15 milliseconds

1234