Home
last modified time | relevance | path

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

1234

/Linux-v5.4/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.c326 static void imgu_css_hw_enable_irq(struct imgu_css *css) in imgu_css_hw_enable_irq() argument
328 void __iomem *const base = css->base; in imgu_css_hw_enable_irq()
374 static int imgu_css_hw_init(struct imgu_css *css) in imgu_css_hw_init() argument
425 struct device *dev = css->dev; in imgu_css_hw_init()
426 void __iomem *const base = css->base; in imgu_css_hw_init()
432 &css->fwp->binary_header[css->fw_sp[i]]; in imgu_css_hw_init()
434 writel(css->binary[css->fw_sp[i]].daddr, in imgu_css_hw_init()
440 writel(css->binary[css->fw_bl].daddr, base + IMGU_REG_ISP_ICACHE_ADDR); in imgu_css_hw_init()
482 static int imgu_css_hw_start_sp(struct imgu_css *css, int sp) in imgu_css_hw_start_sp() argument
484 void __iomem *const base = css->base; in imgu_css_hw_start_sp()
[all …]
Dipu3-css.h168 int imgu_css_init(struct device *dev, struct imgu_css *css,
170 void imgu_css_cleanup(struct imgu_css *css);
171 int imgu_css_fmt_try(struct imgu_css *css,
175 int imgu_css_fmt_set(struct imgu_css *css,
180 int imgu_css_buf_queue(struct imgu_css *css, unsigned int pipe,
182 struct imgu_css_buffer *imgu_css_buf_dequeue(struct imgu_css *css);
183 int imgu_css_start_streaming(struct imgu_css *css);
184 void imgu_css_stop_streaming(struct imgu_css *css);
185 bool imgu_css_queue_empty(struct imgu_css *css);
186 bool imgu_css_is_streaming(struct imgu_css *css);
[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.c233 if (!imgu_css_is_streaming(&imgu->css)) in imgu_queue_buffers()
239 if (!imgu_css_pipe_queue_empty(&imgu->css, pipe)) { in imgu_queue_buffers()
265 r = imgu_css_set_parameters(&imgu->css, pipe, in imgu_queue_buffers()
287 r = imgu_css_buf_queue(&imgu->css, pipe, buf); in imgu_queue_buffers()
373 imgu_css_stop_streaming(&imgu->css); in imgu_s_stream()
398 r = imgu_css_start_streaming(&imgu->css); in imgu_s_stream()
404 for_each_set_bit(pipe, imgu->css.enabled_pipes, IMGU_MAX_PIPE_NUM) { in imgu_s_stream()
422 for_each_set_bit(pipe, imgu->css.enabled_pipes, IMGU_MAX_PIPE_NUM) in imgu_s_stream()
425 imgu_css_stop_streaming(&imgu->css); in imgu_s_stream()
467 imgu_css_fmt_set(&imgu->css, fmts, rects, j); in imgu_video_nodes_init()
[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,
/Linux-v5.4/net/core/
Dnetclassid_cgroup.c16 static inline struct cgroup_cls_state *css_cls_state(struct cgroup_subsys_state *css) in css_cls_state() argument
18 return css ? container_of(css, struct cgroup_cls_state, css) : NULL; in css_cls_state()
37 return &cs->css; in cgrp_css_alloc()
40 static int cgrp_css_online(struct cgroup_subsys_state *css) in cgrp_css_online() argument
42 struct cgroup_cls_state *cs = css_cls_state(css); in cgrp_css_online()
43 struct cgroup_cls_state *parent = css_cls_state(css->parent); in cgrp_css_online()
51 static void cgrp_css_free(struct cgroup_subsys_state *css) in cgrp_css_free() argument
53 kfree(css_cls_state(css)); in cgrp_css_free()
72 struct cgroup_subsys_state *css; in cgrp_attach() local
75 cgroup_taskset_for_each(p, css, tset) { in cgrp_attach()
[all …]
Dnetprio_cgroup.c93 static u32 netprio_prio(struct cgroup_subsys_state *css, struct net_device *dev) in netprio_prio() argument
96 int id = css->cgroup->id; in netprio_prio()
112 static int netprio_set_prio(struct cgroup_subsys_state *css, in netprio_set_prio() argument
116 int id = css->cgroup->id; in netprio_set_prio()
136 struct cgroup_subsys_state *css; in cgrp_css_alloc() local
138 css = kzalloc(sizeof(*css), GFP_KERNEL); in cgrp_css_alloc()
139 if (!css) in cgrp_css_alloc()
142 return css; in cgrp_css_alloc()
145 static int cgrp_css_online(struct cgroup_subsys_state *css) in cgrp_css_online() argument
147 struct cgroup_subsys_state *parent_css = css->parent; in cgrp_css_online()
[all …]
/Linux-v5.4/kernel/cgroup/
Ddebug.c17 struct cgroup_subsys_state *css = kzalloc(sizeof(*css), GFP_KERNEL); in debug_css_alloc() local
19 if (!css) in debug_css_alloc()
22 return css; in debug_css_alloc()
25 static void debug_css_free(struct cgroup_subsys_state *css) in debug_css_free() argument
27 kfree(css); in debug_css_free()
34 static u64 debug_taskcount_read(struct cgroup_subsys_state *css, in debug_taskcount_read() argument
37 return cgroup_task_count(css->cgroup); in debug_taskcount_read()
45 struct cgroup_subsys_state *css; in current_css_set_read() local
64 css = cset->subsys[ss->id]; in current_css_set_read()
65 if (!css) in current_css_set_read()
[all …]
Dlegacy_freezer.c44 struct cgroup_subsys_state css; member
50 static inline struct freezer *css_freezer(struct cgroup_subsys_state *css) in css_freezer() argument
52 return css ? container_of(css, struct freezer, css) : NULL; in css_freezer()
62 return css_freezer(freezer->css.parent); in parent_freezer()
94 return &freezer->css; in freezer_css_alloc()
105 static int freezer_css_online(struct cgroup_subsys_state *css) in freezer_css_online() argument
107 struct freezer *freezer = css_freezer(css); in freezer_css_online()
130 static void freezer_css_offline(struct cgroup_subsys_state *css) in freezer_css_offline() argument
132 struct freezer *freezer = css_freezer(css); in freezer_css_offline()
144 static void freezer_css_free(struct cgroup_subsys_state *css) in freezer_css_free() argument
[all …]
Dpids.c41 struct cgroup_subsys_state css; member
57 static struct pids_cgroup *css_pids(struct cgroup_subsys_state *css) in css_pids() argument
59 return container_of(css, struct pids_cgroup, css); in css_pids()
64 return css_pids(pids->css.parent); in parent_pids()
79 return &pids->css; in pids_css_alloc()
82 static void pids_css_free(struct cgroup_subsys_state *css) in pids_css_free() argument
84 kfree(css_pids(css)); in pids_css_free()
218 struct cgroup_subsys_state *css; in pids_can_fork() local
222 css = task_css_check(current, pids_cgrp_id, true); in pids_can_fork()
223 pids = css_pids(css); in pids_can_fork()
[all …]
Dcgroup.c224 static void kill_css(struct cgroup_subsys_state *css);
225 static int cgroup_addrm_files(struct cgroup_subsys_state *css,
487 struct cgroup_subsys_state *css; in cgroup_tryget_css() local
490 css = cgroup_css(cgrp, ss); in cgroup_tryget_css()
491 if (css && !css_tryget_online(css)) in cgroup_tryget_css()
492 css = NULL; in cgroup_tryget_css()
495 return css; in cgroup_tryget_css()
545 struct cgroup_subsys_state *css; in cgroup_e_css() local
548 css = cgroup_css(cgrp, ss); in cgroup_e_css()
550 if (css) in cgroup_e_css()
[all …]
Dcpuset.c82 struct cgroup_subsys_state css; member
192 static inline struct cpuset *css_cs(struct cgroup_subsys_state *css) in css_cs() argument
194 return css ? container_of(css, struct cpuset, css) : NULL; in css_cs()
205 return css_cs(cs->css.parent); in parent_cs()
223 return test_bit(CS_ONLINE, &cs->flags) && !css_is_dying(&cs->css); in is_cpuset_online()
282 css_for_each_child((pos_css), &(parent_cs)->css) \
297 css_for_each_descendant_pre((pos_css), &(root_cs)->css) \
565 struct cgroup_subsys_state *css; in validate_change() local
573 cpuset_for_each_child(c, css, cur) in validate_change()
594 cpuset_for_each_child(c, css, par) { in validate_change()
[all …]
Drdma.c67 static struct rdma_cgroup *css_rdmacg(struct cgroup_subsys_state *css) in css_rdmacg() argument
69 return container_of(css, struct rdma_cgroup, css); in css_rdmacg()
74 return css_rdmacg(cg->css.parent); in parent_rdmacg()
219 css_put(&cg->css); in rdmacg_uncharge_hierarchy()
572 return &cg->css; in rdmacg_css_alloc()
575 static void rdmacg_css_free(struct cgroup_subsys_state *css) in rdmacg_css_free() argument
577 struct rdma_cgroup *cg = css_rdmacg(css); in rdmacg_css_free()
591 static void rdmacg_css_offline(struct cgroup_subsys_state *css) in rdmacg_css_offline() argument
593 struct rdma_cgroup *cg = css_rdmacg(css); in rdmacg_css_offline()
/Linux-v5.4/drivers/s390/cio/
Dcss.c845 css_generate_pgid(struct channel_subsystem *css, u32 tod_high) in css_generate_pgid() argument
850 css->global_pgid.pgid_high.ext_cssid.version = 0x80; in css_generate_pgid()
851 css->global_pgid.pgid_high.ext_cssid.cssid = in css_generate_pgid()
852 (css->cssid < 0) ? 0 : css->cssid; in css_generate_pgid()
854 css->global_pgid.pgid_high.cpu_addr = stap(); in css_generate_pgid()
857 css->global_pgid.cpu_id = cpu_id.ident; in css_generate_pgid()
858 css->global_pgid.cpu_model = cpu_id.machine; in css_generate_pgid()
859 css->global_pgid.tod_high = tod_high; in css_generate_pgid()
864 struct channel_subsystem *css = to_css(dev); in channel_subsystem_release() local
866 mutex_destroy(&css->mutex); in channel_subsystem_release()
[all …]
Dchsc.c775 chsc_remove_cmg_attr(struct channel_subsystem *css) in chsc_remove_cmg_attr() argument
780 if (!css->chps[i]) in chsc_remove_cmg_attr()
782 chp_remove_cmg_attr(css->chps[i]); in chsc_remove_cmg_attr()
787 chsc_add_cmg_attr(struct channel_subsystem *css) in chsc_add_cmg_attr() argument
793 if (!css->chps[i]) in chsc_add_cmg_attr()
795 ret = chp_add_cmg_attr(css->chps[i]); in chsc_add_cmg_attr()
802 if (!css->chps[i]) in chsc_add_cmg_attr()
804 chp_remove_cmg_attr(css->chps[i]); in chsc_add_cmg_attr()
809 int __chsc_do_secm(struct channel_subsystem *css, int enable) in __chsc_do_secm() argument
838 secm_area->cub_addr1 = (u64)(unsigned long)css->cub_addr1; in __chsc_do_secm()
[all …]
/Linux-v5.4/include/linux/
Dcgroup.h98 bool css_has_online_children(struct cgroup_subsys_state *css);
143 struct cgroup_subsys_state *css);
146 struct cgroup_subsys_state *css);
154 void css_task_iter_start(struct cgroup_subsys_state *css, unsigned int flags,
237 #define css_for_each_descendant_pre(pos, css) \ argument
238 for ((pos) = css_next_descendant_pre(NULL, (css)); (pos); \
239 (pos) = css_next_descendant_pre((pos), (css)))
260 #define css_for_each_descendant_post(pos, css) \ argument
261 for ((pos) = css_next_descendant_post(NULL, (css)); (pos); \
262 (pos) = css_next_descendant_post((pos), (css)))
[all …]
Dblk-cgroup.h48 struct cgroup_subsys_state css; member
251 struct cgroup_subsys_state *css; in blkcg_css() local
253 css = kthread_blkcg(); in blkcg_css()
254 if (css) in blkcg_css()
255 return css; in blkcg_css()
259 static inline struct blkcg *css_to_blkcg(struct cgroup_subsys_state *css) in css_to_blkcg() argument
261 return css ? container_of(css, struct blkcg, css) : NULL; in css_to_blkcg()
302 struct cgroup_subsys_state *css; in blk_cgroup_congested() local
306 css = kthread_blkcg(); in blk_cgroup_congested()
307 if (!css) in blk_cgroup_congested()
[all …]
Dcgroup-defs.h581 u64 (*read_u64)(struct cgroup_subsys_state *css, struct cftype *cft);
585 s64 (*read_s64)(struct cgroup_subsys_state *css, struct cftype *cft);
600 int (*write_u64)(struct cgroup_subsys_state *css, struct cftype *cft,
605 int (*write_s64)(struct cgroup_subsys_state *css, struct cftype *cft,
631 int (*css_online)(struct cgroup_subsys_state *css);
632 void (*css_offline)(struct cgroup_subsys_state *css);
633 void (*css_released)(struct cgroup_subsys_state *css);
634 void (*css_free)(struct cgroup_subsys_state *css);
635 void (*css_reset)(struct cgroup_subsys_state *css);
636 void (*css_rstat_flush)(struct cgroup_subsys_state *css, int cpu);
[all …]
/Linux-v5.4/kernel/sched/
Dcpuacct.c29 struct cgroup_subsys_state css; member
35 static inline struct cpuacct *css_ca(struct cgroup_subsys_state *css) in css_ca() argument
37 return css ? container_of(css, struct cpuacct, css) : NULL; in css_ca()
48 return css_ca(ca->css.parent); in parent_ca()
64 return &root_cpuacct.css; in cpuacct_css_alloc()
78 return &ca->css; in cpuacct_css_alloc()
89 static void cpuacct_css_free(struct cgroup_subsys_state *css) in cpuacct_css_free() argument
91 struct cpuacct *ca = css_ca(css); in cpuacct_css_free()
155 static u64 __cpuusage_read(struct cgroup_subsys_state *css, in __cpuusage_read() argument
158 struct cpuacct *ca = css_ca(css); in __cpuusage_read()
[all …]
/Linux-v5.4/security/
Ddevice_cgroup.c41 struct cgroup_subsys_state css; member
48 return s ? container_of(s, struct dev_cgroup, css) : NULL; in css_to_devcgroup()
174 static int devcgroup_online(struct cgroup_subsys_state *css) in devcgroup_online() argument
176 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_online()
177 struct dev_cgroup *parent_dev_cgroup = css_to_devcgroup(css->parent); in devcgroup_online()
195 static void devcgroup_offline(struct cgroup_subsys_state *css) in devcgroup_offline() argument
197 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_offline()
218 return &dev_cgroup->css; in devcgroup_css_alloc()
221 static void devcgroup_css_free(struct cgroup_subsys_state *css) in devcgroup_css_free() argument
223 struct dev_cgroup *dev_cgroup = css_to_devcgroup(css); in devcgroup_css_free()
[all …]
/Linux-v5.4/mm/
Dhugetlb_cgroup.c23 struct cgroup_subsys_state css; member
39 return s ? container_of(s, struct hugetlb_cgroup, css) : NULL; in hugetlb_cgroup_from_css()
56 return hugetlb_cgroup_from_css(h_cg->css.parent); in parent_hugetlb_cgroup()
106 return &h_cgroup->css; in hugetlb_cgroup_css_alloc()
109 static void hugetlb_cgroup_css_free(struct cgroup_subsys_state *css) in hugetlb_cgroup_css_free() argument
113 h_cgroup = hugetlb_cgroup_from_css(css); in hugetlb_cgroup_css_free()
161 static void hugetlb_cgroup_css_offline(struct cgroup_subsys_state *css) in hugetlb_cgroup_css_offline() argument
163 struct hugetlb_cgroup *h_cg = hugetlb_cgroup_from_css(css); in hugetlb_cgroup_css_offline()
199 if (!css_tryget(&h_cg->css)) { in hugetlb_cgroup_charge_cgroup()
207 css_put(&h_cg->css); in hugetlb_cgroup_charge_cgroup()
[all …]
Dmemcontrol.c265 return &container_of(vmpr, struct mem_cgroup, vmpressure)->css; in vmpressure_to_css()
465 return &memcg->css; in mem_cgroup_css_from_page()
491 while (memcg && !(memcg->css.flags & CSS_ONLINE)) in page_cgroup_ino()
494 ino = cgroup_ino(memcg->css.cgroup); in page_cgroup_ino()
666 !css_tryget_online(&mz->memcg->css)) in __mem_cgroup_largest_soft_limit_node()
963 } while (!css_tryget(&memcg->css)); in get_mem_cgroup_from_mm()
984 if (!memcg || !css_tryget_online(&memcg->css)) in get_mem_cgroup_from_page()
1000 if (css_tryget_online(&current->active_memcg->css)) in get_mem_cgroup_from_current()
1030 struct cgroup_subsys_state *css = NULL; in mem_cgroup_iter() local
1062 if (!pos || css_tryget(&pos->css)) in mem_cgroup_iter()
[all …]
/Linux-v5.4/drivers/gpu/drm/i915/gt/uc/
Dintel_uc_fw.c265 struct uc_css_header *css; in intel_uc_fw_fetch() local
292 css = (struct uc_css_header *)fw->data; in intel_uc_fw_fetch()
295 size = (css->header_size_dw - css->key_size_dw - css->modulus_size_dw - in intel_uc_fw_fetch()
296 css->exponent_size_dw) * sizeof(u32); in intel_uc_fw_fetch()
307 uc_fw->ucode_size = (css->size_dw - css->header_size_dw) * sizeof(u32); in intel_uc_fw_fetch()
310 if (unlikely(css->key_size_dw != UOS_RSA_SCRATCH_COUNT)) { in intel_uc_fw_fetch()
313 css->key_size_dw, UOS_RSA_SCRATCH_COUNT); in intel_uc_fw_fetch()
317 uc_fw->rsa_size = css->key_size_dw * sizeof(u32); in intel_uc_fw_fetch()
343 css->sw_version); in intel_uc_fw_fetch()
345 css->sw_version); in intel_uc_fw_fetch()
[all …]
/Linux-v5.4/include/net/
Dnetprio_cgroup.h24 struct cgroup_subsys_state *css; in task_netprioidx() local
28 css = task_css(p, net_prio_cgrp_id); in task_netprioidx()
29 idx = css->cgroup->id; in task_netprioidx()

1234