/linux/drivers/media/platform/microchip/ |
H A D | microchip-isc-base.c | 21 #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 488 struct isc_device *isc = video_drvdata(file); isc_enum_fmt_vid_cap() local 552 struct isc_device *isc = video_drvdata(file); isc_g_fmt_vid_cap() local 563 isc_try_validate_formats(struct isc_device * isc) isc_try_validate_formats() argument 644 isc_try_configure_rlp_dma(struct isc_device * isc,bool direct_dump) isc_try_configure_rlp_dma() argument 778 isc_try_configure_pipeline(struct isc_device * isc) isc_try_configure_pipeline() argument 852 isc_try_fmt(struct isc_device * isc,struct v4l2_format * f) isc_try_fmt() argument 888 isc_set_fmt(struct isc_device * isc,struct v4l2_format * f) isc_set_fmt() argument 907 struct isc_device *isc = video_get_drvdata(vdev); isc_link_validate() local 991 struct isc_device *isc = video_drvdata(file); isc_s_fmt_vid_cap() local 1002 struct isc_device *isc = video_drvdata(file); isc_try_fmt_vid_cap() local 1037 struct isc_device *isc = video_drvdata(file); isc_g_parm() local 1044 struct isc_device *isc = video_drvdata(file); isc_s_parm() local 1052 struct isc_device *isc = video_drvdata(file); isc_enum_framesizes() local 1110 struct isc_device *isc = video_drvdata(file); isc_open() local 1143 struct isc_device *isc = video_drvdata(file); isc_release() local 1174 struct isc_device *isc = (struct isc_device *)dev_id; microchip_isc_interrupt() local 1220 isc_hist_count(struct isc_device * isc,u32 * min,u32 * max) isc_hist_count() argument 1256 struct isc_device *isc = container_of(ctrls, struct isc_device, ctrls); isc_wb_update() local 1344 struct isc_device *isc = isc_awb_work() local 1435 struct isc_device *isc = container_of(ctrl->handler, isc_s_ctrl() local 1465 struct isc_device *isc = container_of(ctrl->handler, isc_s_awb_ctrl() local 1542 struct isc_device *isc = container_of(ctrl->handler, isc_g_volatile_awb_ctrl() local 1612 isc_ctrl_init(struct isc_device * isc) isc_ctrl_init() argument 1675 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_bound() local 1704 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_unbind() local 1712 isc_find_format_by_code(struct isc_device * isc,unsigned int code,int * index) isc_find_format_by_code() argument 1731 isc_set_default_fmt(struct isc_device * isc) isc_set_default_fmt() argument 1754 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_complete() local 1856 microchip_isc_subdev_cleanup(struct isc_device * isc) microchip_isc_subdev_cleanup() argument 1869 microchip_isc_pipeline_init(struct isc_device * isc) microchip_isc_pipeline_init() argument 1914 isc_mc_init(struct isc_device * isc,u32 ver) isc_mc_init() argument 1950 isc_mc_cleanup(struct isc_device * isc) isc_mc_cleanup() argument [all...] |
H A D | microchip-sama5d2-isc.c | 49 #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 406 struct isc_device *isc; microchip_isc_probe() local 605 struct isc_device *isc = platform_get_drvdata(pdev); microchip_isc_remove() local 623 struct isc_device *isc = dev_get_drvdata(dev); isc_runtime_suspend() local 633 struct isc_device *isc = dev_get_drvdata(dev); isc_runtime_resume() local [all...] |
H A D | microchip-sama7g5-isc.c | 52 #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 395 struct isc_device *isc; microchip_xisc_probe() local 574 struct isc_device *isc = platform_get_drvdata(pdev); microchip_xisc_remove() local 591 struct isc_device *isc = dev_get_drvdata(dev); xisc_runtime_suspend() local 600 struct isc_device *isc = dev_get_drvdata(dev); xisc_runtime_resume() local [all...] |
H A D | Makefile | 2 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 D | microchip-isc.h | 214 * @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 D | microchip-isc-clk.c | 17 #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...] |
/linux/drivers/staging/media/deprecated/atmel/ |
H A D | atmel-isc-base.c | 21 #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 498 struct isc_device *isc = video_drvdata(file); isc_enum_fmt_vid_cap() local 528 struct isc_device *isc = video_drvdata(file); isc_g_fmt_vid_cap() local 539 isc_try_validate_formats(struct isc_device * isc) isc_try_validate_formats() argument 610 isc_try_configure_rlp_dma(struct isc_device * isc,bool direct_dump) isc_try_configure_rlp_dma() argument 744 isc_try_configure_pipeline(struct isc_device * isc) isc_try_configure_pipeline() argument 818 isc_try_fse(struct isc_device * isc,struct v4l2_subdev_state * sd_state) isc_try_fse() argument 852 isc_try_fmt(struct isc_device * isc,struct v4l2_format * f,u32 * code) isc_try_fmt() argument 993 isc_set_fmt(struct isc_device * isc,struct v4l2_format * f) isc_set_fmt() argument 1036 struct isc_device *isc = video_drvdata(file); isc_s_fmt_vid_cap() local 1047 struct isc_device *isc = video_drvdata(file); isc_try_fmt_vid_cap() local 1082 struct isc_device *isc = video_drvdata(file); isc_g_parm() local 1089 struct isc_device *isc = video_drvdata(file); isc_s_parm() local 1097 struct isc_device *isc = video_drvdata(file); isc_enum_framesizes() local 1159 struct isc_device *isc = video_drvdata(file); isc_open() local 1192 struct isc_device *isc = video_drvdata(file); isc_release() local 1223 struct isc_device *isc = (struct isc_device *)dev_id; atmel_isc_interrupt() local 1269 isc_hist_count(struct isc_device * isc,u32 * min,u32 * max) isc_hist_count() argument 1306 struct isc_device *isc = container_of(ctrls, struct isc_device, ctrls); isc_wb_update() local 1396 struct isc_device *isc = isc_awb_work() local 1487 struct isc_device *isc = container_of(ctrl->handler, isc_s_ctrl() local 1517 struct isc_device *isc = container_of(ctrl->handler, isc_s_awb_ctrl() local 1595 struct isc_device *isc = container_of(ctrl->handler, isc_g_volatile_awb_ctrl() local 1665 isc_ctrl_init(struct isc_device * isc) isc_ctrl_init() argument 1728 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_bound() local 1747 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_unbind() local 1755 find_format_by_code(struct isc_device * isc,unsigned int code,int * index) find_format_by_code() argument 1773 isc_formats_init(struct isc_device * isc) isc_formats_init() argument 1819 isc_set_default_fmt(struct isc_device * isc) isc_set_default_fmt() argument 1842 struct isc_device *isc = container_of(notifier->v4l2_dev, isc_async_complete() local 1941 atmel_isc_subdev_cleanup(struct isc_device * isc) atmel_isc_subdev_cleanup() argument 1954 atmel_isc_pipeline_init(struct isc_device * isc) atmel_isc_pipeline_init() argument [all...] |
H A D | atmel-sama5d2-isc.c | 49 #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 387 struct isc_device *isc; atmel_isc_probe() local 578 struct isc_device *isc = platform_get_drvdata(pdev); atmel_isc_remove() local 594 struct isc_device *isc = dev_get_drvdata(dev); isc_runtime_suspend() local 604 struct isc_device *isc = dev_get_drvdata(dev); isc_runtime_resume() local [all...] |
H A D | atmel-sama7g5-isc.c | 52 #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 376 struct isc_device *isc; microchip_xisc_probe() local 547 struct isc_device *isc = platform_get_drvdata(pdev); microchip_xisc_remove() local 562 struct isc_device *isc = dev_get_drvdata(dev); xisc_runtime_suspend() local 571 struct isc_device *isc = dev_get_drvdata(dev); xisc_runtime_resume() local [all...] |
H A D | Makefile | 2 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 D | atmel-isc-clk.c | 17 #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 D | atmel-isc.h | 202 * @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...] |
H A D | TODO | 10 In a simple configuration sensor ==> isc , the isc just calls subdev s_fmt 14 Basically the user has nothing to configure, as the isc will handle 18 sensor ==> controller 1 ==> controller 2 ==> isc
|
/linux/drivers/s390/cio/ |
H A D | isc.c | 12 #include <asm/isc.h> 20 * @isc: I/O interruption subclass to register 22 * The number of users for @isc is increased. If this is the first user to 23 * register @isc, the corresponding I/O interruption subclass mask is enabled. 28 void isc_register(unsigned int isc) in isc_register() argument 30 if (isc > MAX_ISC) { in isc_register() 36 if (isc_refs[isc] == 0) in isc_register() 37 system_ctl_set_bit(6, 31 - isc); in isc_register() 38 isc_refs[isc]++; in isc_register() 45 * @isc 56 isc_unregister(unsigned int isc) isc_unregister() argument [all...] |
H A D | trace.h | 162 __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...] |
H A D | airq.c | 23 #include <asm/isc.h> 45 if (!airq->handler || airq->isc > MAX_ISC) in register_adapter_interrupt() 55 isc_register(airq->isc); in register_adapter_interrupt() 57 hlist_add_head_rcu(&airq->list, &airq_lists[airq->isc]); in register_adapter_interrupt() 79 isc_unregister(airq->isc); in unregister_adapter_interrupt() 96 head = &airq_lists[tpi_info->isc]; in do_airq_interrupt()
|
H A D | cio.h | 22 u32 isc : 3; /* interruption subclass */ member 55 u32 isc:3; member 98 int isc; /* desired interruption subclass */ member
|
H A D | cio.c | 32 #include <asm/isc.h> 384 schib->pmcw.isc = sch->config.isc; in cio_apply_config() 398 (schib->pmcw.isc == sch->config.isc) && in cio_check_config() 493 sch->config.isc = sch->isc; in cio_enable_subchannel() 672 sch->config.isc = CONSOLE_ISC; in cio_probe_console()
|
/linux/arch/s390/kvm/ |
H A D | trace-s390.h | 285 * 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 D | pci.c | 21 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() 245 gisc = kvm_s390_gisc_register(kvm, fib->fmt0.isc); in kvm_s390_pci_aif_enable() 303 gaite->gisc = fib->fmt0.isc; in kvm_s390_pci_aif_enable() 314 fib->fmt0.isc = gisc; in kvm_s390_pci_aif_enable() 317 zdev->kzdev->fib.fmt0.isc = fib->fmt0.isc; in kvm_s390_pci_aif_enable() 342 u8 isc; in kvm_s390_pci_aif_disable() local [all...] |
/linux/drivers/tty/serial/ |
H A D | sunplus-uart.c | 157 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() 280 unsigned int isc; sunplus_uart_irq() local 300 unsigned int isc = 0; sunplus_startup() local [all...] |
/linux/arch/s390/include/asm/ |
H A D | isc.h | 10 * isc usage between drivers. 28 void isc_register(unsigned int isc); 29 void isc_unregister(unsigned int isc);
|
H A D | tpi.h | 16 u32 isc:3; member 31 u32 isc:3; member
|
H A D | pci_insn.h | 60 u32 isc : 3; /* Interrupt subclass */ member 113 u32 isc : 3; member 157 int zpci_set_irq_ctrl(u16 ctl, u8 isc, union zpci_sic_iib *iib);
|
/linux/sound/soc/intel/catpt/ |
H A D | ipc.c | 268 u32 isc, ipcc; in catpt_dsp_irq_handler() local 270 isc = catpt_readl_shim(cdev, ISC); in catpt_dsp_irq_handler() 271 trace_catpt_irq(isc); in catpt_dsp_irq_handler() 274 if (isc & CATPT_ISC_IPCCD) { in catpt_dsp_irq_handler() 291 if (isc & CATPT_ISC_IPCDB) { in catpt_dsp_irq_handler()
|