Home
last modified time | relevance | path

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

12345

/linux-6.3-rc2/drivers/clk/stm32/
A Dclk-stm32-core.c408 ret = stm32_divider_set_rate(composite->base, composite->clock_data, in clk_stm32_composite_set_rate()
424 return stm32_divider_get_rate(composite->base, composite->clock_data, in clk_stm32_composite_recalc_rate()
438 divider = &composite->clock_data->dividers[composite->div_id]; in clk_stm32_composite_round_rate()
461 return stm32_mux_get_parent(composite->base, composite->clock_data, composite->mux_id); in clk_stm32_composite_get_parent()
471 stm32_mux_set_parent(composite->base, composite->clock_data, composite->mux_id, index); in clk_stm32_composite_set_parent()
495 return stm32_gate_is_enabled(composite->base, composite->clock_data, composite->gate_id); in clk_stm32_composite_is_enabled()
526 stm32_mux_set_parent(composite->base, composite->clock_data, in clk_stm32_set_safe_position_mux()
541 stm32_mux_set_parent(composite->base, composite->clock_data, composite->mux_id, sel); in clk_stm32_safe_restore_position_mux()
553 stm32_gate_endisable(composite->base, composite->clock_data, composite->gate_id, enable); in clk_stm32_composite_gate_endisable()
596 stm32_gate_disable_unused(composite->base, composite->clock_data, composite->gate_id); in clk_stm32_composite_disable_unused()
[all …]
/linux-6.3-rc2/drivers/clk/
A Dclk-composite.c248 composite = kzalloc(sizeof(*composite), GFP_KERNEL); in __clk_hw_register_composite()
249 if (!composite) in __clk_hw_register_composite()
259 hw = &composite->hw; in __clk_hw_register_composite()
269 composite->mux_hw = mux_hw; in __clk_hw_register_composite()
327 composite->hw.init = &init; in __clk_hw_register_composite()
335 if (composite->mux_hw) in __clk_hw_register_composite()
338 if (composite->rate_hw) in __clk_hw_register_composite()
341 if (composite->gate_hw) in __clk_hw_register_composite()
347 kfree(composite); in __clk_hw_register_composite()
428 kfree(composite); in clk_unregister_composite()
[all …]
/linux-6.3-rc2/arch/arm/boot/dts/
A Domap24xx-clocks.dtsi10 compatible = "ti,composite-mux-clock";
18 compatible = "ti,composite-clock";
24 compatible = "ti,composite-mux-clock";
32 compatible = "ti,composite-clock";
209 compatible = "ti,composite-clock";
257 compatible = "ti,composite-clock";
289 compatible = "ti,composite-clock";
312 compatible = "ti,composite-clock";
438 compatible = "ti,composite-clock";
460 compatible = "ti,composite-clock";
[all …]
A 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";
72 compatible = "ti,composite-clock";
94 compatible = "ti,composite-clock";
116 compatible = "ti,composite-gate-clock";
[all …]
A Domap2420-clocks.dtsi11 compatible = "ti,composite-no-wait-gate-clock";
19 compatible = "ti,composite-mux-clock";
27 compatible = "ti,composite-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";
194 compatible = "ti,composite-mux-clock";
[all …]
A Domap3xxx-clocks.dtsi90 compatible = "ti,composite-mux-clock";
98 compatible = "ti,composite-mux-clock";
114 compatible = "ti,composite-clock";
144 compatible = "ti,composite-clock";
150 compatible = "ti,composite-clock";
156 compatible = "ti,composite-clock";
162 compatible = "ti,composite-clock";
636 compatible = "ti,composite-clock";
870 compatible = "ti,composite-clock";
876 compatible = "ti,composite-clock";
[all …]
A 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";
A 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";
A Domap44xx-clocks.dtsi362 compatible = "ti,composite-clock";
693 compatible = "ti,composite-clock";
897 compatible = "ti,composite-mux-clock";
906 compatible = "ti,composite-clock";
932 compatible = "ti,composite-mux-clock";
941 compatible = "ti,composite-clock";
967 compatible = "ti,composite-mux-clock";
976 compatible = "ti,composite-clock";
1011 compatible = "ti,composite-clock";
1046 compatible = "ti,composite-clock";
[all …]
A Domap54xx-clocks.dtsi889 compatible = "ti,composite-no-wait-gate-clock";
898 compatible = "ti,composite-mux-clock";
907 compatible = "ti,composite-clock";
933 compatible = "ti,composite-mux-clock";
942 compatible = "ti,composite-clock";
968 compatible = "ti,composite-mux-clock";
977 compatible = "ti,composite-clock";
1003 compatible = "ti,composite-mux-clock";
1012 compatible = "ti,composite-clock";
1038 compatible = "ti,composite-mux-clock";
[all …]
A Domap36xx-am35xx-omap3430es2plus-clocks.dtsi45 compatible = "ti,composite-gate-clock";
93 compatible = "ti,composite-mux-clock";
100 compatible = "ti,composite-clock";
/linux-6.3-rc2/Documentation/devicetree/bindings/clock/ti/
A 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";
A 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";
A 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";
A 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-6.3-rc2/drivers/usb/gadget/
A Dconfigfs.c50 struct usb_composite_driver composite; member
257 if (!gi->composite.gadget_driver.udc_name) in unregister_gadget()
327 if (gi->composite.gadget_driver.udc_name) in gadget_dev_desc_max_speed_store()
339 gi->composite.max_speed = USB_SPEED_LOW; in gadget_dev_desc_max_speed_store()
343 gi->composite.gadget_driver.max_speed = gi->composite.max_speed; in gadget_dev_desc_max_speed_store()
1677 struct gadget_info, composite); in configfs_composite_bind()
1696 gi->composite.name); in configfs_composite_bind()
1708 gi->composite.name); in configfs_composite_bind()
2004 gi->composite.suspend = NULL; in gadgets_make()
2005 gi->composite.resume = NULL; in gadgets_make()
[all …]
A DMakefile10 libcomposite-y += composite.o functions.o configfs.o u_f.o
/linux-6.3-rc2/drivers/clk/mediatek/
A Dclk-mtk.c307 struct clk_composite *composite; in mtk_clk_unregister_composite() local
315 composite = to_clk_composite(hw); in mtk_clk_unregister_composite()
316 if (composite->mux_hw) in mtk_clk_unregister_composite()
317 mux = to_clk_mux(composite->mux_hw); in mtk_clk_unregister_composite()
318 if (composite->gate_hw) in mtk_clk_unregister_composite()
319 gate = to_clk_gate(composite->gate_hw); in mtk_clk_unregister_composite()
320 if (composite->rate_hw) in mtk_clk_unregister_composite()
321 div = to_clk_divider(composite->rate_hw); in mtk_clk_unregister_composite()
/linux-6.3-rc2/drivers/clk/imx/
A 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-6.3-rc2/Documentation/devicetree/bindings/display/connector/
A Danalog-tv-connector.yaml15 - composite-video-connector
42 compatible = "composite-video-connector";
/linux-6.3-rc2/Documentation/usb/
A 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
A 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
A 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-6.3-rc2/Documentation/devicetree/bindings/media/i2c/
A Dadv7180.yaml137 composite-in@20 {
156 composite-in@20 {
/linux-6.3-rc2/drivers/clk/sprd/
A DMakefile8 clk-sprd-y += composite.o

Completed in 59 milliseconds

12345