Home
last modified time | relevance | path

Searched refs:composite (Results 1 – 25 of 103) sorted by relevance

12345

/Linux-v6.6/drivers/clk/stm32/
Dclk-stm32-core.c400 struct clk_stm32_composite *composite = to_clk_stm32_composite(hw); in clk_stm32_composite_set_rate() local
404 if (composite->div_id == NO_STM32_DIV) in clk_stm32_composite_set_rate()
407 spin_lock_irqsave(composite->lock, flags); in clk_stm32_composite_set_rate()
409 ret = stm32_divider_set_rate(composite->base, composite->clock_data, in clk_stm32_composite_set_rate()
410 composite->div_id, rate, parent_rate); in clk_stm32_composite_set_rate()
412 spin_unlock_irqrestore(composite->lock, flags); in clk_stm32_composite_set_rate()
420 struct clk_stm32_composite *composite = to_clk_stm32_composite(hw); in clk_stm32_composite_recalc_rate() local
422 if (composite->div_id == NO_STM32_DIV) in clk_stm32_composite_recalc_rate()
425 return stm32_divider_get_rate(composite->base, composite->clock_data, in clk_stm32_composite_recalc_rate()
426 composite->div_id, parent_rate); in clk_stm32_composite_recalc_rate()
[all …]
/Linux-v6.6/drivers/clk/
Dclk-composite.c13 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_get_parent() local
14 const struct clk_ops *mux_ops = composite->mux_ops; in clk_composite_get_parent()
15 struct clk_hw *mux_hw = composite->mux_hw; in clk_composite_get_parent()
24 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_set_parent() local
25 const struct clk_ops *mux_ops = composite->mux_ops; in clk_composite_set_parent()
26 struct clk_hw *mux_hw = composite->mux_hw; in clk_composite_set_parent()
36 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_recalc_rate() local
37 const struct clk_ops *rate_ops = composite->rate_ops; in clk_composite_recalc_rate()
38 struct clk_hw *rate_hw = composite->rate_hw; in clk_composite_recalc_rate()
71 struct clk_composite *composite = to_clk_composite(hw); in clk_composite_determine_rate() local
[all …]
/Linux-v6.6/arch/arm/boot/dts/ti/omap/
Domap24xx-clocks.dtsi10 compatible = "ti,composite-mux-clock";
18 compatible = "ti,composite-clock";
24 compatible = "ti,composite-mux-clock";
32 compatible = "ti,composite-clock";
194 compatible = "ti,composite-no-wait-gate-clock";
202 compatible = "ti,composite-mux-clock";
209 compatible = "ti,composite-clock";
242 compatible = "ti,composite-gate-clock";
250 compatible = "ti,composite-divider-clock";
257 compatible = "ti,composite-clock";
[all …]
Domap2430-clocks.dtsi11 compatible = "ti,composite-mux-clock";
18 compatible = "ti,composite-clock";
24 compatible = "ti,composite-mux-clock";
32 compatible = "ti,composite-clock";
38 compatible = "ti,composite-mux-clock";
46 compatible = "ti,composite-clock";
54 compatible = "ti,composite-gate-clock";
62 compatible = "ti,composite-divider-clock";
72 compatible = "ti,composite-clock";
78 compatible = "ti,composite-interface-clock";
[all …]
Domap2420-clocks.dtsi11 compatible = "ti,composite-no-wait-gate-clock";
19 compatible = "ti,composite-mux-clock";
27 compatible = "ti,composite-clock";
43 compatible = "ti,composite-interface-clock";
51 compatible = "ti,composite-divider-clock";
61 compatible = "ti,composite-clock";
67 compatible = "ti,composite-gate-clock";
75 compatible = "ti,composite-divider-clock";
84 compatible = "ti,composite-clock";
178 compatible = "ti,composite-gate-clock";
[all …]
Domap3xxx-clocks.dtsi90 compatible = "ti,composite-mux-clock";
98 compatible = "ti,composite-mux-clock";
105 compatible = "ti,composite-mux-clock";
114 compatible = "ti,composite-clock";
127 compatible = "ti,composite-mux-clock";
135 compatible = "ti,composite-mux-clock";
144 compatible = "ti,composite-clock";
150 compatible = "ti,composite-clock";
156 compatible = "ti,composite-clock";
162 compatible = "ti,composite-clock";
[all …]
Domap36xx-omap3430es2plus-clocks.dtsi16 compatible = "ti,composite-no-wait-gate-clock";
31 compatible = "ti,composite-divider-clock";
41 compatible = "ti,composite-clock";
92 compatible = "ti,composite-gate-clock";
179 compatible = "ti,composite-mux-clock";
189 compatible = "ti,composite-clock";
Domap3430es1-clocks.dtsi73 compatible = "ti,composite-no-wait-gate-clock";
88 compatible = "ti,composite-divider-clock";
97 compatible = "ti,composite-divider-clock";
108 compatible = "ti,composite-clock";
152 compatible = "ti,composite-interface-clock";
169 compatible = "ti,composite-clock";
Domap44xx-clocks.dtsi343 compatible = "ti,composite-no-wait-gate-clock";
352 compatible = "ti,composite-divider-clock";
362 compatible = "ti,composite-clock";
674 compatible = "ti,composite-no-wait-gate-clock";
683 compatible = "ti,composite-divider-clock";
693 compatible = "ti,composite-clock";
888 compatible = "ti,composite-no-wait-gate-clock";
897 compatible = "ti,composite-mux-clock";
906 compatible = "ti,composite-clock";
923 compatible = "ti,composite-no-wait-gate-clock";
[all …]
Domap54xx-clocks.dtsi889 compatible = "ti,composite-no-wait-gate-clock";
898 compatible = "ti,composite-mux-clock";
907 compatible = "ti,composite-clock";
924 compatible = "ti,composite-no-wait-gate-clock";
933 compatible = "ti,composite-mux-clock";
942 compatible = "ti,composite-clock";
959 compatible = "ti,composite-no-wait-gate-clock";
968 compatible = "ti,composite-mux-clock";
977 compatible = "ti,composite-clock";
994 compatible = "ti,composite-no-wait-gate-clock";
[all …]
Domap36xx-am35xx-omap3430es2plus-clocks.dtsi45 compatible = "ti,composite-gate-clock";
93 compatible = "ti,composite-mux-clock";
100 compatible = "ti,composite-clock";
/Linux-v6.6/Documentation/devicetree/bindings/clock/ti/
Dcomposite.txt1 Binding for TI composite clock.
6 register-mapped composite clock with multiple different sub-types;
18 "ti,*composite*-clock" types.
26 - compatible : shall be: "ti,composite-clock"
37 compatible = "ti,composite-interface-clock";
45 compatible = "ti,composite-divider-clock";
55 compatible = "ti,composite-clock";
Dgate.txt28 "ti,composite-gate-clock" - composite gate clock, to be part of composite
30 "ti,composite-no-wait-gate-clock" - composite gate clock that does not wait
95 compatible = "ti,composite-gate-clock";
103 compatible = "ti,composite-no-wait-gate-clock";
Dmux.txt39 - compatible : shall be "ti,mux-clock" or "ti,composite-mux-clock".
51 not supported by the composite-mux-clock subtype
76 compatible = "ti,composite-mux-clock";
Ddivider.txt56 - compatible : shall be "ti,divider-clock" or "ti,composite-divider-clock".
103 compatible = "ti,composite-divider-clock";
112 compatible = "ti,composite-divider-clock";
/Linux-v6.6/drivers/usb/gadget/
Dconfigfs.c50 struct usb_composite_driver composite; member
246 udc_name = gi->composite.gadget_driver.udc_name; in gadget_dev_desc_UDC_show()
257 if (!gi->composite.gadget_driver.udc_name) in unregister_gadget()
260 ret = usb_gadget_unregister_driver(&gi->composite.gadget_driver); in unregister_gadget()
263 kfree(gi->composite.gadget_driver.udc_name); in unregister_gadget()
264 gi->composite.gadget_driver.udc_name = NULL; in unregister_gadget()
292 if (gi->composite.gadget_driver.udc_name) { in gadget_dev_desc_UDC_store()
296 gi->composite.gadget_driver.udc_name = name; in gadget_dev_desc_UDC_store()
297 ret = usb_gadget_register_driver(&gi->composite.gadget_driver); in gadget_dev_desc_UDC_store()
299 gi->composite.gadget_driver.udc_name = NULL; in gadget_dev_desc_UDC_store()
[all …]
DMakefile10 libcomposite-y += composite.o functions.o configfs.o u_f.o
/Linux-v6.6/drivers/clk/mediatek/
Dclk-mtk.c306 struct clk_composite *composite; in mtk_clk_unregister_composite() local
314 composite = to_clk_composite(hw); in mtk_clk_unregister_composite()
315 if (composite->mux_hw) in mtk_clk_unregister_composite()
316 mux = to_clk_mux(composite->mux_hw); in mtk_clk_unregister_composite()
317 if (composite->gate_hw) in mtk_clk_unregister_composite()
318 gate = to_clk_gate(composite->gate_hw); in mtk_clk_unregister_composite()
319 if (composite->rate_hw) in mtk_clk_unregister_composite()
320 div = to_clk_divider(composite->rate_hw); in mtk_clk_unregister_composite()
/Linux-v6.6/drivers/clk/imx/
DMakefile5 mxc-clk-objs += clk-composite-7ulp.o
6 mxc-clk-objs += clk-composite-8m.o
7 mxc-clk-objs += clk-composite-93.o
/Linux-v6.6/Documentation/usb/
Dgadget_multi.rst8 The Multifunction Composite Gadget (or g_multi) is a composite gadget
9 that makes extensive use of the composite framework to provide
33 Since the gadget uses standard composite framework and appears as such
47 Detecting as composite gadget
50 First of all, Windows need to detect the gadget as an USB composite
Dmass-storage.rst30 about how to use MSF within composite gadgets.
145 parameters defined by the composite framework (they are common to
146 all composite gadgets so just a quick listing):
200 mass storage protocol. As a composite function, MSF may be used by
218 that MSG is a composite gadget (ie. uses the composite framework)
223 (ii) MSF can be used in any other composite gadget.
236 parameters are handled in MSG by the composite layer's parameters
Dfunctionfs.rst5 From kernel point of view it is just a composite function with some
9 that kernel level composite functions provide when they are added to
12 This in particular means that the composite initialisation functions
/Linux-v6.6/drivers/clk/sprd/
DMakefile8 clk-sprd-y += composite.o
/Linux-v6.6/drivers/firmware/arm_ffa/
Ddriver.c420 struct ffa_composite_mem_region *composite; in ffa_setup_and_transmit() local
444 composite = buffer + COMPOSITE_OFFSET(args->nattrs); in ffa_setup_and_transmit()
445 composite->total_pg_cnt = ffa_get_num_pages_sg(args->sg); in ffa_setup_and_transmit()
446 composite->addr_range_cnt = num_entries; in ffa_setup_and_transmit()
447 composite->reserved = 0; in ffa_setup_and_transmit()
/Linux-v6.6/drivers/clk/actions/
DMakefile9 clk-owl-y += owl-composite.o

12345