| /linux-6.15/drivers/clk/stm32/ |
| H A D | clk-stm32-core.c | 411 ret = stm32_divider_set_rate(composite->base, composite->clock_data, in clk_stm32_composite_set_rate() 427 return stm32_divider_get_rate(composite->base, composite->clock_data, in clk_stm32_composite_recalc_rate() 441 divider = &composite->clock_data->dividers[composite->div_id]; in clk_stm32_composite_determine_rate() 474 return stm32_mux_get_parent(composite->base, composite->clock_data, composite->mux_id); in clk_stm32_composite_get_parent() 484 stm32_mux_set_parent(composite->base, composite->clock_data, composite->mux_id, index); in clk_stm32_composite_set_parent() 508 return stm32_gate_is_enabled(composite->base, composite->clock_data, composite->gate_id); in clk_stm32_composite_is_enabled() 539 stm32_mux_set_parent(composite->base, composite->clock_data, in clk_stm32_set_safe_position_mux() 554 stm32_mux_set_parent(composite->base, composite->clock_data, composite->mux_id, sel); in clk_stm32_safe_restore_position_mux() 566 stm32_gate_endisable(composite->base, composite->clock_data, composite->gate_id, enable); in clk_stm32_composite_gate_endisable() 609 stm32_gate_disable_unused(composite->base, composite->clock_data, composite->gate_id); in clk_stm32_composite_disable_unused() [all …]
|
| /linux-6.15/drivers/clk/ |
| H A D | clk-composite.c | 251 composite = kzalloc(sizeof(*composite), GFP_KERNEL); in __clk_hw_register_composite() 252 if (!composite) in __clk_hw_register_composite() 262 hw = &composite->hw; in __clk_hw_register_composite() 272 composite->mux_hw = mux_hw; in __clk_hw_register_composite() 330 composite->hw.init = &init; in __clk_hw_register_composite() 338 if (composite->mux_hw) in __clk_hw_register_composite() 341 if (composite->rate_hw) in __clk_hw_register_composite() 344 if (composite->gate_hw) in __clk_hw_register_composite() 350 kfree(composite); in __clk_hw_register_composite() 431 kfree(composite); in clk_unregister_composite() [all …]
|
| /linux-6.15/arch/arm/boot/dts/ti/omap/ |
| H A D | omap24xx-clocks.dtsi | 10 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 …]
|
| H A D | omap2430-clocks.dtsi | 11 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 …]
|
| H A D | omap2420-clocks.dtsi | 11 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 …]
|
| H A D | omap3xxx-clocks.dtsi | 92 compatible = "ti,composite-mux-clock"; 100 compatible = "ti,composite-mux-clock"; 116 compatible = "ti,composite-clock"; 147 compatible = "ti,composite-clock"; 153 compatible = "ti,composite-clock"; 159 compatible = "ti,composite-clock"; 165 compatible = "ti,composite-clock"; 646 compatible = "ti,composite-clock"; 885 compatible = "ti,composite-clock"; 891 compatible = "ti,composite-clock"; [all …]
|
| H A D | omap36xx-omap3430es2plus-clocks.dtsi | 18 compatible = "ti,composite-no-wait-gate-clock"; 34 compatible = "ti,composite-divider-clock"; 43 compatible = "ti,composite-clock"; 97 compatible = "ti,composite-gate-clock"; 185 compatible = "ti,composite-mux-clock"; 194 compatible = "ti,composite-clock";
|
| H A D | omap3430es1-clocks.dtsi | 75 compatible = "ti,composite-no-wait-gate-clock"; 91 compatible = "ti,composite-divider-clock"; 100 compatible = "ti,composite-divider-clock"; 110 compatible = "ti,composite-clock"; 156 compatible = "ti,composite-interface-clock"; 172 compatible = "ti,composite-clock";
|
| H A D | omap44xx-clocks.dtsi | 362 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 …]
|
| H A D | omap54xx-clocks.dtsi | 889 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 …]
|
| H A D | omap36xx-am35xx-omap3430es2plus-clocks.dtsi | 45 compatible = "ti,composite-gate-clock"; 93 compatible = "ti,composite-mux-clock"; 100 compatible = "ti,composite-clock";
|
| /linux-6.15/Documentation/devicetree/bindings/clock/ti/ |
| H A D | ti,composite-clock.yaml | 4 $id: http://devicetree.org/schemas/clock/ti/ti,composite-clock.yaml# 7 title: Texas Instruments composite clock 15 This binding assumes a register-mapped composite clock with multiple 28 "ti,*composite*-clock" types. 36 const: ti,composite-clock 61 compatible = "ti,composite-gate-clock"; 69 compatible = "ti,composite-divider-clock"; 80 compatible = "ti,composite-clock";
|
| H A D | ti,gate-clock.yaml | 40 - ti,composite-gate-clock # composite gate clock, to be part of 41 # composite clock 42 - ti,composite-no-wait-gate-clock # composite gate clock that does not
|
| H A D | ti,mux-clock.yaml | 47 - ti,composite-mux-clock 76 not supported by the composite-mux-clock subtype. 90 const: ti,composite-mux-clock 119 compatible = "ti,composite-mux-clock";
|
| /linux-6.15/drivers/usb/gadget/ |
| H A D | configfs.c | 50 struct usb_composite_driver composite; member 260 if (!gi->composite.gadget_driver.udc_name) in unregister_gadget() 330 if (gi->composite.gadget_driver.udc_name) in gadget_dev_desc_max_speed_store() 342 gi->composite.max_speed = USB_SPEED_LOW; in gadget_dev_desc_max_speed_store() 346 gi->composite.gadget_driver.max_speed = gi->composite.max_speed; in gadget_dev_desc_max_speed_store() 1687 struct gadget_info, composite); in configfs_composite_bind() 1706 gi->composite.name); in configfs_composite_bind() 1718 gi->composite.name); in configfs_composite_bind() 2017 gi->composite.suspend = NULL; in gadgets_make() 2018 gi->composite.resume = NULL; in gadgets_make() [all …]
|
| H A D | Makefile | 10 libcomposite-y += composite.o functions.o configfs.o u_f.o
|
| /linux-6.15/drivers/clk/mediatek/ |
| H A D | clk-mtk.c | 307 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.15/Documentation/devicetree/bindings/display/connector/ |
| H A D | analog-tv-connector.yaml | 15 - composite-video-connector 42 compatible = "composite-video-connector";
|
| /linux-6.15/drivers/clk/imx/ |
| H A D | Makefile | 5 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.15/Documentation/usb/ |
| H A D | gadget_multi.rst | 8 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
|
| H A D | mass-storage.rst | 30 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
|
| H A D | functionfs.rst | 8 From kernel point of view it is just a composite function with some 12 that kernel level composite functions provide when they are added to 15 This in particular means that the composite initialisation functions
|
| /linux-6.15/Documentation/devicetree/bindings/media/i2c/ |
| H A D | adv7180.yaml | 147 composite-in@20 { 166 composite-in@20 {
|
| /linux-6.15/drivers/clk/sprd/ |
| H A D | Makefile | 8 clk-sprd-y += composite.o
|
| /linux-6.15/drivers/clk/actions/ |
| H A D | Makefile | 9 clk-owl-y += owl-composite.o
|