Home
last modified time | relevance | path

Searched refs:css (Results 1 – 25 of 39) sorted by relevance

12

/drivers/staging/media/ipu3/
Dipu3-css-fw.c72 void *imgu_css_fw_pipeline_params(struct imgu_css *css, unsigned int pipe, in imgu_css_fw_pipeline_params() argument
79 &css->fwp->binary_header[css->pipes[pipe].bindex]; in imgu_css_fw_pipeline_params()
94 void imgu_css_fw_cleanup(struct imgu_css *css) in imgu_css_fw_cleanup() argument
96 struct imgu_device *imgu = dev_get_drvdata(css->dev); in imgu_css_fw_cleanup()
98 if (css->binary) { in imgu_css_fw_cleanup()
101 for (i = 0; i < css->fwp->file_header.binary_nr; i++) in imgu_css_fw_cleanup()
102 imgu_dmamap_free(imgu, &css->binary[i]); in imgu_css_fw_cleanup()
103 kfree(css->binary); in imgu_css_fw_cleanup()
105 if (css->fw) in imgu_css_fw_cleanup()
106 release_firmware(css->fw); in imgu_css_fw_cleanup()
[all …]
Dipu3-css.c313 static void imgu_css_hw_enable_irq(struct imgu_css *css) in imgu_css_hw_enable_irq() argument
315 void __iomem *const base = css->base; in imgu_css_hw_enable_irq()
361 static int imgu_css_hw_init(struct imgu_css *css) in imgu_css_hw_init() argument
412 struct device *dev = css->dev; in imgu_css_hw_init()
413 void __iomem *const base = css->base; in imgu_css_hw_init()
419 &css->fwp->binary_header[css->fw_sp[i]]; in imgu_css_hw_init()
421 writel(css->binary[css->fw_sp[i]].daddr, in imgu_css_hw_init()
427 writel(css->binary[css->fw_bl].daddr, base + IMGU_REG_ISP_ICACHE_ADDR); in imgu_css_hw_init()
469 static int imgu_css_hw_start_sp(struct imgu_css *css, int sp) in imgu_css_hw_start_sp() argument
471 void __iomem *const base = css->base; in imgu_css_hw_start_sp()
[all …]
Dipu3-css.h167 int imgu_css_init(struct device *dev, struct imgu_css *css,
169 void imgu_css_cleanup(struct imgu_css *css);
170 int imgu_css_fmt_try(struct imgu_css *css,
174 int imgu_css_fmt_set(struct imgu_css *css,
179 int imgu_css_buf_queue(struct imgu_css *css, unsigned int pipe,
181 struct imgu_css_buffer *imgu_css_buf_dequeue(struct imgu_css *css);
182 int imgu_css_start_streaming(struct imgu_css *css);
183 void imgu_css_stop_streaming(struct imgu_css *css);
184 bool imgu_css_queue_empty(struct imgu_css *css);
185 bool imgu_css_is_streaming(struct imgu_css *css);
[all …]
Dipu3.c234 if (!imgu_css_is_streaming(&imgu->css)) in imgu_queue_buffers()
240 if (!imgu_css_pipe_queue_empty(&imgu->css, pipe)) { in imgu_queue_buffers()
267 r = imgu_css_set_parameters(&imgu->css, pipe, in imgu_queue_buffers()
288 r = imgu_css_buf_queue(&imgu->css, pipe, buf); in imgu_queue_buffers()
354 for_each_set_bit(pipe, imgu->css.enabled_pipes, IMGU_MAX_PIPE_NUM) { in imgu_powerup()
386 imgu_css_stop_streaming(&imgu->css); in imgu_s_stream()
410 r = imgu_css_start_streaming(&imgu->css); in imgu_s_stream()
416 for_each_set_bit(pipe, imgu->css.enabled_pipes, IMGU_MAX_PIPE_NUM) { in imgu_s_stream()
434 for_each_set_bit(pipe, imgu->css.enabled_pipes, IMGU_MAX_PIPE_NUM) in imgu_s_stream()
437 imgu_css_stop_streaming(&imgu->css); in imgu_s_stream()
[all …]
DMakefile8 ipu3-tables.o ipu3-css-pool.o \
9 ipu3-css-fw.o ipu3-css-params.o \
10 ipu3-css.o ipu3-v4l2.o ipu3.o
Dipu3-css-params.c361 struct imgu_css *css, unsigned int stripes, in imgu_css_osys_calc_frame_and_stripe_params() argument
373 struct imgu_css_pipe *css_pipe = &css->pipes[pipe]; in imgu_css_osys_calc_frame_and_stripe_params()
481 dev_dbg(css->dev, "osys scaler procmode is %u", procmode); in imgu_css_osys_calc_frame_and_stripe_params()
524 dev_err(css->dev, "OSYS input width is not multiple of 8 or\n"); in imgu_css_osys_calc_frame_and_stripe_params()
525 dev_err(css->dev, "height is not multiple of 4\n"); in imgu_css_osys_calc_frame_and_stripe_params()
845 static int imgu_css_osys_calc(struct imgu_css *css, unsigned int pipe, in imgu_css_osys_calc() argument
856 struct imgu_css_pipe *css_pipe = &css->pipes[pipe]; in imgu_css_osys_calc()
861 if (imgu_css_osys_calc_frame_and_stripe_params(css, stripes, osys, in imgu_css_osys_calc()
1188 &css->fwp->binary_header[css_pipe->bindex]; in imgu_css_osys_calc()
1631 static int imgu_css_af_ops_calc(struct imgu_css *css, unsigned int pipe, in imgu_css_af_ops_calc() argument
[all …]
Dipu3-css-params.h7 int imgu_css_cfg_acc(struct imgu_css *css, unsigned int pipe,
13 int imgu_css_cfg_vmem0(struct imgu_css *css, unsigned int pipe,
18 int imgu_css_cfg_dmem0(struct imgu_css *css, unsigned int pipe,
Dipu3-css-fw.h183 int imgu_css_fw_init(struct imgu_css *css);
184 void imgu_css_fw_cleanup(struct imgu_css *css);
187 void *imgu_css_fw_pipeline_params(struct imgu_css *css, unsigned int pipe,
Dipu3-v4l2.c66 struct imgu_css_pipe *css_pipe = &imgu->css.pipes[pipe]; in imgu_subdev_s_stream()
110 r = imgu_css_fmt_set(&imgu->css, fmts, rects, pipe); in imgu_subdev_s_stream()
300 __set_bit(pipe, imgu->css.enabled_pipes); in imgu_link_setup()
302 __clear_bit(pipe, imgu->css.enabled_pipes); in imgu_link_setup()
431 if (!test_bit(pipe, imgu->css.enabled_pipes)) { in imgu_all_nodes_streaming()
437 for_each_set_bit(p, imgu->css.enabled_pipes, IMGU_MAX_PIPE_NUM) { in imgu_all_nodes_streaming()
504 for_each_set_bit(pipe, imgu->css.enabled_pipes, IMGU_MAX_PIPE_NUM) { in imgu_vb2_start_streaming()
570 for_each_set_bit(pipe, imgu->css.enabled_pipes, in imgu_vb2_stop_streaming()
701 struct imgu_css_pipe *css_pipe = &imgu->css.pipes[pipe]; in imgu_fmt()
775 ret = imgu_css_fmt_try(&imgu->css, fmts, rects, pipe); in imgu_fmt()
[all …]
Dipu3.h137 struct imgu_css css; member
/drivers/s390/cio/
Dcss.c851 css_generate_pgid(struct channel_subsystem *css, u32 tod_high) in css_generate_pgid() argument
856 css->global_pgid.pgid_high.ext_cssid.version = 0x80; in css_generate_pgid()
857 css->global_pgid.pgid_high.ext_cssid.cssid = in css_generate_pgid()
858 css->id_valid ? css->cssid : 0; in css_generate_pgid()
860 css->global_pgid.pgid_high.cpu_addr = stap(); in css_generate_pgid()
863 css->global_pgid.cpu_id = cpu_id.ident; in css_generate_pgid()
864 css->global_pgid.cpu_model = cpu_id.machine; in css_generate_pgid()
865 css->global_pgid.tod_high = tod_high; in css_generate_pgid()
870 struct channel_subsystem *css = to_css(dev); in channel_subsystem_release() local
872 mutex_destroy(&css->mutex); in channel_subsystem_release()
[all …]
Dchsc.c835 chsc_remove_cmg_attr(struct channel_subsystem *css) in chsc_remove_cmg_attr() argument
840 if (!css->chps[i]) in chsc_remove_cmg_attr()
842 chp_remove_cmg_attr(css->chps[i]); in chsc_remove_cmg_attr()
847 chsc_add_cmg_attr(struct channel_subsystem *css) in chsc_add_cmg_attr() argument
853 if (!css->chps[i]) in chsc_add_cmg_attr()
855 ret = chp_add_cmg_attr(css->chps[i]); in chsc_add_cmg_attr()
862 if (!css->chps[i]) in chsc_add_cmg_attr()
864 chp_remove_cmg_attr(css->chps[i]); in chsc_add_cmg_attr()
869 int __chsc_do_secm(struct channel_subsystem *css, int enable) in __chsc_do_secm() argument
901 secm_area->cub[i] = (__force dma64_t)virt_to_dma32(css->cub[i]); in __chsc_do_secm()
[all …]
Dcss.h150 #define for_each_css(css) \ argument
151 for ((css) = channel_subsystems[0]; (css); (css) = NULL)
Dchp.c151 struct channel_subsystem *css; in chp_measurement_copy_block() local
159 css = to_css(chp->dev.parent); in chp_measurement_copy_block()
168 area = css->ecub[id / CSS_ECUES_PER_PAGE]; in chp_measurement_copy_block()
172 area = css->cub[id / CSS_CUES_PER_PAGE]; in chp_measurement_copy_block()
511 struct channel_subsystem *css = css_by_id(chpid.cssid); in chp_new() local
515 mutex_lock(&css->mutex); in chp_new()
527 chp->dev.parent = &css->device; in chp_new()
551 if (css->cm_enabled) { in chp_new()
558 css->chps[chpid.id] = chp; in chp_new()
563 mutex_unlock(&css->mutex); in chp_new()
Ddevice_ops.c752 struct channel_subsystem *css = to_css(sch_dev->parent); in ccw_device_get_cssid() local
754 if (css->id_valid) in ccw_device_get_cssid()
755 *cssid = css->cssid; in ccw_device_get_cssid()
756 return css->id_valid ? 0 : -ENODEV; in ccw_device_get_cssid()
768 struct channel_subsystem *css = to_css(sch_dev->parent); in ccw_device_get_iid() local
770 if (css->id_valid) in ccw_device_get_iid()
771 *iid = css->iid; in ccw_device_get_iid()
772 return css->id_valid ? 0 : -ENODEV; in ccw_device_get_iid()
DMakefile10 obj-y += airq.o blacklist.o chsc.o cio.o css.o chp.o idset.o isc.o \
Dchsc.h156 int __chsc_do_secm(struct channel_subsystem *css, int enable);
Deadm_sch.c337 MODULE_DEVICE_TABLE(css, eadm_subchannel_ids);
Dvfio_ccw_drv.c354 MODULE_DEVICE_TABLE(css, vfio_ccw_sch_ids);
/drivers/infiniband/hw/hfi1/
Dfirmware.c364 static int verify_css_header(struct hfi1_devdata *dd, struct css_header *css) in verify_css_header() argument
367 if (invalid_header(dd, "module_type", css->module_type, in verify_css_header()
369 invalid_header(dd, "header_len", css->header_len, in verify_css_header()
371 invalid_header(dd, "header_version", css->header_version, in verify_css_header()
373 invalid_header(dd, "module_vendor", css->module_vendor, in verify_css_header()
375 invalid_header(dd, "key_size", css->key_size, KEY_SIZE / 4) || in verify_css_header()
376 invalid_header(dd, "modulus_size", css->modulus_size, in verify_css_header()
378 invalid_header(dd, "exponent_size", css->exponent_size, in verify_css_header()
410 struct css_header *css; in obtain_one_firmware() local
428 css = (struct css_header *)fdet->fw->data; in obtain_one_firmware()
[all …]
/drivers/gpu/drm/xe/
Dxe_uc_fw.c311 static int guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_header *css) in guc_read_css_info() argument
326 compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR, css->submission_version); in guc_read_css_info()
327 compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR, css->submission_version); in guc_read_css_info()
328 compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css->submission_version); in guc_read_css_info()
330 uc_fw->private_data_size = css->private_data_size; in guc_read_css_info()
385 struct uc_css_header *css; in parse_css_header() local
396 css = (struct uc_css_header *)fw_data; in parse_css_header()
399 size = (css->header_size_dw - css->key_size_dw - css->modulus_size_dw - in parse_css_header()
400 css->exponent_size_dw) * sizeof(u32); in parse_css_header()
410 uc_fw->ucode_size = (css->size_dw - css->header_size_dw) * sizeof(u32); in parse_css_header()
[all …]
/drivers/gpu/drm/i915/gt/uc/
Dintel_uc_fw.c590 static void guc_read_css_info(struct intel_uc_fw *uc_fw, struct uc_css_header *css) in guc_read_css_info() argument
611 uc_unpack_css_version(&guc->submission_version, css->vf_version); in guc_read_css_info()
635 uc_fw->private_data_size = css->private_data_size; in guc_read_css_info()
642 struct uc_css_header *css; in __check_ccs_header() local
653 css = (struct uc_css_header *)fw_data; in __check_ccs_header()
656 size = (css->header_size_dw - css->key_size_dw - css->modulus_size_dw - in __check_ccs_header()
657 css->exponent_size_dw) * sizeof(u32); in __check_ccs_header()
666 uc_fw->ucode_size = (css->size_dw - css->header_size_dw) * sizeof(u32); in __check_ccs_header()
669 uc_fw->rsa_size = css->key_size_dw * sizeof(u32); in __check_ccs_header()
689 uc_unpack_css_version(&uc_fw->file_selected.ver, css->sw_version); in __check_ccs_header()
[all …]
Dintel_huc_fw.c111 const struct uc_css_header *css = data; in css_valid() local
116 if (css->module_type != 0x6) in css_valid()
119 if (css->module_vendor != PCI_VENDOR_ID_INTEL) in css_valid()
/drivers/block/
Dloop.c770 static inline int queue_on_root_worker(struct cgroup_subsys_state *css) in queue_on_root_worker() argument
772 return !css || css == blkcg_root_css; in queue_on_root_worker()
775 static inline int queue_on_root_worker(struct cgroup_subsys_state *css) in queue_on_root_worker() argument
777 return !css; in queue_on_root_worker()
/drivers/net/ethernet/qualcomm/emac/
Demac-mac.c1311 unsigned int css, cso; in emac_tso_csum() local
1319 css = cso + skb->csum_offset; in emac_tso_csum()
1322 TPD_CXSUM_OFFSET_SET(tpd, css >> 1); in emac_tso_csum()

12