| /drivers/staging/media/ipu3/ |
| D | ipu3-css-fw.c | 72 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 …]
|
| D | ipu3-css.c | 313 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 …]
|
| D | ipu3-css.h | 167 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 …]
|
| D | ipu3.c | 234 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 …]
|
| D | Makefile | 8 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
|
| D | ipu3-css-params.c | 361 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 …]
|
| D | ipu3-css-params.h | 7 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,
|
| D | ipu3-css-fw.h | 183 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,
|
| D | ipu3-v4l2.c | 66 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 …]
|
| D | ipu3.h | 137 struct imgu_css css; member
|
| /drivers/s390/cio/ |
| D | css.c | 851 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 …]
|
| D | chsc.c | 835 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 …]
|
| D | css.h | 150 #define for_each_css(css) \ argument 151 for ((css) = channel_subsystems[0]; (css); (css) = NULL)
|
| D | chp.c | 151 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()
|
| D | device_ops.c | 752 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()
|
| D | Makefile | 10 obj-y += airq.o blacklist.o chsc.o cio.o css.o chp.o idset.o isc.o \
|
| D | chsc.h | 156 int __chsc_do_secm(struct channel_subsystem *css, int enable);
|
| D | eadm_sch.c | 337 MODULE_DEVICE_TABLE(css, eadm_subchannel_ids);
|
| D | vfio_ccw_drv.c | 354 MODULE_DEVICE_TABLE(css, vfio_ccw_sch_ids);
|
| /drivers/infiniband/hw/hfi1/ |
| D | firmware.c | 364 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/ |
| D | xe_uc_fw.c | 311 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/ |
| D | intel_uc_fw.c | 590 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 …]
|
| D | intel_huc_fw.c | 111 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/ |
| D | loop.c | 770 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/ |
| D | emac-mac.c | 1311 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()
|