| /kernel/linux/linux-5.10/include/linux/ |
| D | compiler_attributes.h | 24 * __has_attribute is supported on gcc >= 5, clang >= 2.9 and icc >= 17. 25 * In the meantime, to support gcc < 5, we implement __has_attribute 45 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alias-function-a… 50 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-aligned-function… 51 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-aligned-type-attribu… 52 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-aligned-variable… 59 * which seems to be required by gcc to apply the attribute according 63 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-always_005finlin… 78 * Optional: only supported since gcc >= 4.9 81 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-assume_005falign… [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | compiler_attributes.h | 24 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alias-function-a… 29 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-aligned-function… 30 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-aligned-type-attribu… 31 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-aligned-variable… 38 * available and includes other attributes. For GCC < 9.1, __alloc_size__ gets undefined 39 * in compiler-gcc.h, due to misbehaviors. 41 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alloc_005fsize-f… 48 * which seems to be required by gcc to apply the attribute according 52 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-always_005finlin… 67 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-assume_005falign… [all …]
|
| /kernel/linux/linux-6.6/Documentation/kbuild/ |
| D | gcc-plugins.rst | 2 GCC plugin infrastructure 9 GCC plugins are loadable modules that provide extra features to the 14 The GCC plugin infrastructure of the kernel supports building out-of-tree 18 Currently the GCC plugin infrastructure supports only some architectures. 20 GCC plugins. 26 .. [1] https://gcc.gnu.org/onlinedocs/gccint/Plugins.html 27 .. [2] https://gcc.gnu.org/onlinedocs/gccint/Plugin-API.html#Plugin-API 28 .. [3] https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html 29 .. [4] https://gcc.gnu.org/onlinedocs/gccint/IPA.html 30 .. [5] https://gcc.gnu.org/onlinedocs/gccint/RTL.html [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | qcom,gcc.yaml | 4 $id: http://devicetree.org/schemas/clock/qcom,gcc.yaml# 18 - dt-bindings/clock/qcom,gcc-apq8084.h 19 - dt-bindings/reset/qcom,gcc-apq8084.h 20 - dt-bindings/clock/qcom,gcc-ipq4019.h 21 - dt-bindings/clock/qcom,gcc-ipq6018.h 22 - dt-bindings/reset/qcom,gcc-ipq6018.h 23 - dt-bindings/clock/qcom,gcc-ipq806x.h (qcom,gcc-ipq8064) 24 - dt-bindings/reset/qcom,gcc-ipq806x.h (qcom,gcc-ipq8064) 25 - dt-bindings/clock/qcom,gcc-msm8939.h 26 - dt-bindings/reset/qcom,gcc-msm8939.h [all …]
|
| /kernel/linux/linux-5.10/Documentation/kbuild/ |
| D | gcc-plugins.rst | 2 GCC plugin infrastructure 9 GCC plugins are loadable modules that provide extra features to the 14 The GCC plugin infrastructure of the kernel supports building out-of-tree 18 Currently the GCC plugin infrastructure supports only some architectures. 20 GCC plugins. 26 .. [1] https://gcc.gnu.org/onlinedocs/gccint/Plugins.html 27 .. [2] https://gcc.gnu.org/onlinedocs/gccint/Plugin-API.html#Plugin-API 28 .. [3] https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html 29 .. [4] https://gcc.gnu.org/onlinedocs/gccint/IPA.html 30 .. [5] https://gcc.gnu.org/onlinedocs/gccint/RTL.html [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/qcom/ |
| D | Makefile | 21 obj-$(CONFIG_APQ_GCC_8084) += gcc-apq8084.o 26 obj-$(CONFIG_IPQ_GCC_4019) += gcc-ipq4019.o 27 obj-$(CONFIG_IPQ_GCC_5018) += gcc-ipq5018.o 28 obj-$(CONFIG_IPQ_GCC_5332) += gcc-ipq5332.o 29 obj-$(CONFIG_IPQ_GCC_6018) += gcc-ipq6018.o 30 obj-$(CONFIG_IPQ_GCC_806X) += gcc-ipq806x.o 31 obj-$(CONFIG_IPQ_GCC_8074) += gcc-ipq8074.o 32 obj-$(CONFIG_IPQ_GCC_9574) += gcc-ipq9574.o 34 obj-$(CONFIG_MDM_GCC_9607) += gcc-mdm9607.o 35 obj-$(CONFIG_MDM_GCC_9615) += gcc-mdm9615.o [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/ |
| D | ipq8074.dtsi | 7 #include <dt-bindings/clock/qcom,gcc-ipq8074.h> 93 clocks = <&gcc GCC_USB1_AUX_CLK>, 94 <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, 98 resets = <&gcc GCC_USB1_PHY_BCR>, 99 <&gcc GCC_USB3PHY_1_PHY_BCR>; 109 clocks = <&gcc GCC_USB1_PIPE_CLK>; 120 clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, 124 resets = <&gcc GCC_QUSB2_1_PHY_BCR>; 136 clocks = <&gcc GCC_USB0_AUX_CLK>, 137 <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, [all …]
|
| D | msm8916.dtsi | 7 #include <dt-bindings/clock/qcom,gcc-msm8916.h> 11 #include <dt-bindings/reset/qcom,gcc-msm8916.h> 227 clocks = <&gcc GCC_CRYPTO_CLK>, 228 <&gcc GCC_CRYPTO_AXI_CLK>, 229 <&gcc GCC_CRYPTO_AHB_CLK>; 396 clocks = <&gcc GCC_PRNG_AHB_CLK>; 866 gcc: clock-controller@1800000 { label 867 compatible = "qcom,gcc-msm8916"; 891 power-domains = <&gcc MDSS_GDSC>; 893 clocks = <&gcc GCC_MDSS_AHB_CLK>, [all …]
|
| /kernel/linux/linux-6.6/scripts/ |
| D | Makefile.gcc-plugins | 3 gcc-plugin-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) += latent_entropy_plugin.so 4 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) \ 11 gcc-plugin-$(CONFIG_GCC_PLUGIN_STRUCTLEAK) += structleak_plugin.so 12 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE) \ 14 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF) \ 16 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL) \ 22 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK) \ 25 gcc-plugin-$(CONFIG_GCC_PLUGIN_STACKLEAK) += stackleak_plugin.so 26 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STACKLEAK) \ 28 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STACKLEAK) \ [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | qcom,kpss-gcc.yaml | 4 $id: http://devicetree.org/schemas/clock/qcom,kpss-gcc.yaml# 7 title: Krait Processor Sub-system (KPSS) Global Clock Controller (GCC) 13 Krait Processor Sub-system (KPSS) Global Clock Controller (GCC). Used 15 to the kpss-gcc registers. 21 - qcom,kpss-gcc-ipq8064 22 - qcom,kpss-gcc-apq8064 23 - qcom,kpss-gcc-msm8974 24 - qcom,kpss-gcc-msm8960 25 - qcom,kpss-gcc-msm8660 26 - qcom,kpss-gcc-mdm9615 [all …]
|
| D | qcom,gcc-msm8974.yaml | 4 $id: http://devicetree.org/schemas/clock/qcom,gcc-msm8974.yaml# 19 include/dt-bindings/clock/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) 20 include/dt-bindings/reset/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) 22 $ref: qcom,gcc.yaml# 27 - qcom,gcc-msm8226 28 - qcom,gcc-msm8974 29 - qcom,gcc-msm8974pro 30 - qcom,gcc-msm8974pro-ac 51 compatible = "qcom,gcc-msm8974";
|
| /kernel/linux/linux-5.10/scripts/ |
| D | Makefile.gcc-plugins | 3 gcc-plugin-$(CONFIG_GCC_PLUGIN_CYC_COMPLEXITY) += cyc_complexity_plugin.so 5 gcc-plugin-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) += latent_entropy_plugin.so 6 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) \ 13 gcc-plugin-$(CONFIG_GCC_PLUGIN_SANCOV) += sancov_plugin.so 15 gcc-plugin-$(CONFIG_GCC_PLUGIN_STRUCTLEAK) += structleak_plugin.so 16 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE) \ 18 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF) \ 20 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL) \ 26 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK) \ 29 gcc-plugin-$(CONFIG_GCC_PLUGIN_RANDSTRUCT) += randomize_layout_plugin.so [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | qcom-ipq8064.dtsi | 5 #include <dt-bindings/clock/qcom,gcc-ipq806x.h> 8 #include <dt-bindings/reset/qcom,gcc-ipq806x.h> 245 clocks = <&gcc GSBI2_H_CLK>; 259 clocks = <&gcc GSBI2_UART_CLK>, <&gcc GSBI2_H_CLK>; 269 clocks = <&gcc GSBI2_QUP_CLK>, <&gcc GSBI2_H_CLK>; 283 clocks = <&gcc GSBI4_H_CLK>; 297 clocks = <&gcc GSBI4_UART_CLK>, <&gcc GSBI4_H_CLK>; 307 clocks = <&gcc GSBI4_QUP_CLK>, <&gcc GSBI4_H_CLK>; 320 clocks = <&gcc GSBI5_H_CLK>; 334 clocks = <&gcc GSBI5_UART_CLK>, <&gcc GSBI5_H_CLK>; [all …]
|
| D | qcom-ipq4019.dtsi | 8 #include <dt-bindings/clock/qcom,gcc-ipq4019.h> 54 clocks = <&gcc GCC_APPS_CLK_SRC>; 68 clocks = <&gcc GCC_APPS_CLK_SRC>; 82 clocks = <&gcc GCC_APPS_CLK_SRC>; 96 clocks = <&gcc GCC_APPS_CLK_SRC>; 187 gcc: clock-controller@1800000 { label 188 compatible = "qcom,gcc-ipq4019"; 197 clocks = <&gcc GCC_PRNG_AHB_CLK>; 219 clocks = <&gcc GCC_SDCC1_APPS_CLK>, <&gcc GCC_SDCC1_AHB_CLK>, 220 <&gcc GCC_DCD_XO_CLK>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/qcom/ |
| D | qcom-ipq4019.dtsi | 8 #include <dt-bindings/clock/qcom,gcc-ipq4019.h> 54 clocks = <&gcc GCC_APPS_CLK_SRC>; 68 clocks = <&gcc GCC_APPS_CLK_SRC>; 82 clocks = <&gcc GCC_APPS_CLK_SRC>; 96 clocks = <&gcc GCC_APPS_CLK_SRC>; 187 gcc: clock-controller@1800000 { label 188 compatible = "qcom,gcc-ipq4019"; 200 clocks = <&gcc GCC_PRNG_AHB_CLK>; 233 clocks = <&gcc GCC_SDCC1_AHB_CLK>, 234 <&gcc GCC_SDCC1_APPS_CLK>, [all …]
|
| D | qcom-ipq8064.dtsi | 7 #include <dt-bindings/clock/qcom,gcc-ipq806x.h> 10 #include <dt-bindings/reset/qcom,gcc-ipq806x.h> 360 clocks = <&gcc RPM_MSG_RAM_H_CLK>; 515 gcc: clock-controller@900000 { label 516 compatible = "qcom,gcc-ipq8064", "syscon"; 573 compatible = "qcom,kpss-gcc-ipq8064", "qcom,kpss-gcc", "syscon"; 575 clocks = <&gcc PLL8_VOTE>, <&pxo_board>; 583 clocks = <&gcc PLL8_VOTE>, <&pxo_board>; 598 clocks = <&gcc PLL8_VOTE>, <&pxo_board>; 620 clocks = <&gcc USB30_0_MASTER_CLK>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | ipq8074.dtsi | 7 #include <dt-bindings/clock/qcom,gcc-ipq8074.h> 133 clocks = <&gcc GCC_USB1_AUX_CLK>, 134 <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, 138 resets = <&gcc GCC_USB1_PHY_BCR>, 139 <&gcc GCC_USB3PHY_1_PHY_BCR>; 150 clocks = <&gcc GCC_USB1_PIPE_CLK>; 161 clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, 165 resets = <&gcc GCC_QUSB2_1_PHY_BCR>; 176 clocks = <&gcc GCC_USB0_AUX_CLK>, 177 <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, [all …]
|
| D | ipq6018.dtsi | 9 #include <dt-bindings/clock/qcom,gcc-ipq6018.h> 10 #include <dt-bindings/reset/qcom,gcc-ipq6018.h> 229 clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, 233 resets = <&gcc GCC_QUSB2_1_PHY_BCR>; 244 clocks = <&gcc GCC_USB0_AUX_CLK>, 245 <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, <&xo>; 248 resets = <&gcc GCC_USB0_PHY_BCR>, 249 <&gcc GCC_USB3PHY_0_PHY_BCR>; 260 clocks = <&gcc GCC_USB0_PIPE_CLK>; 271 clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, [all …]
|
| D | sa8775p.dtsi | 9 #include <dt-bindings/clock/qcom,sa8775p-gcc.h> 468 gcc: clock-controller@100000 { label 469 compatible = "qcom,sa8775p-gcc"; 505 clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>, 506 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>; 519 clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 540 clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 561 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 582 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 603 clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/msm/ |
| D | qcom,kpss-gcc.txt | 1 Krait Processor Sub-system (KPSS) Global Clock Controller (GCC) 9 "qcom,kpss-gcc" should also be included. 10 "qcom,kpss-gcc-ipq8064", "qcom,kpss-gcc" 11 "qcom,kpss-gcc-apq8064", "qcom,kpss-gcc" 12 "qcom,kpss-gcc-msm8974", "qcom,kpss-gcc" 13 "qcom,kpss-gcc-msm8960", "qcom,kpss-gcc" 39 compatible = "qcom,kpss-gcc-ipq8064", "qcom,kpss-gcc"; 41 clocks = <&gcc PLL8_VOTE>, <&gcc PXO_SRC>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | qcom,msm8916-camss.yaml | 156 #include <dt-bindings/clock/qcom,gcc-msm8916.h> 161 clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>, 162 <&gcc GCC_CAMSS_ISPIF_AHB_CLK>, 163 <&gcc GCC_CAMSS_CSI0PHYTIMER_CLK>, 164 <&gcc GCC_CAMSS_CSI1PHYTIMER_CLK>, 165 <&gcc GCC_CAMSS_CSI0_AHB_CLK>, 166 <&gcc GCC_CAMSS_CSI0_CLK>, 167 <&gcc GCC_CAMSS_CSI0PHY_CLK>, 168 <&gcc GCC_CAMSS_CSI0PIX_CLK>, 169 <&gcc GCC_CAMSS_CSI0RDI_CLK>, [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/qcom/ |
| D | Makefile | 20 obj-$(CONFIG_APQ_GCC_8084) += gcc-apq8084.o 24 obj-$(CONFIG_IPQ_GCC_4019) += gcc-ipq4019.o 25 obj-$(CONFIG_IPQ_GCC_6018) += gcc-ipq6018.o 26 obj-$(CONFIG_IPQ_GCC_806X) += gcc-ipq806x.o 27 obj-$(CONFIG_IPQ_GCC_8074) += gcc-ipq8074.o 29 obj-$(CONFIG_MDM_GCC_9615) += gcc-mdm9615.o 31 obj-$(CONFIG_MSM_GCC_8660) += gcc-msm8660.o 32 obj-$(CONFIG_MSM_GCC_8916) += gcc-msm8916.o 33 obj-$(CONFIG_MSM_GCC_8939) += gcc-msm8939.o 34 obj-$(CONFIG_MSM_GCC_8960) += gcc-msm8960.o [all …]
|
| /kernel/liteos_m/ |
| D | arch_spec.md | 6 │ │ │ └── gcc --- Implementation of the GCC toolc… 10 │ │ │ │── gcc --- Implementation of the GCC toolc… 17 │ │ │ │── gcc --- Implementation of the GCC toolc… 20 │ │ │── gcc --- Implementation of the GCC toolc… 24 │ │ └── gcc --- Implementation of the GCC toolc… 27 │ │ └── gcc --- Implementation of the GCC toolc… 30 │ │ │ └── gcc --- Implementation of the GCC toolc… 32 │ │ └── gcc --- Implementation of the GCC toolc…
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | qcom,camss.txt | 176 power-domains = <&gcc VFE_GDSC>; 177 clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>, 178 <&gcc GCC_CAMSS_ISPIF_AHB_CLK>, 179 <&gcc GCC_CAMSS_CSI0PHYTIMER_CLK>, 180 <&gcc GCC_CAMSS_CSI1PHYTIMER_CLK>, 181 <&gcc GCC_CAMSS_CSI0_AHB_CLK>, 182 <&gcc GCC_CAMSS_CSI0_CLK>, 183 <&gcc GCC_CAMSS_CSI0PHY_CLK>, 184 <&gcc GCC_CAMSS_CSI0PIX_CLK>, 185 <&gcc GCC_CAMSS_CSI0RDI_CLK>, [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/ |
| D | qcom,msm8996-mss-pil.yaml | 216 - description: GCC MSS IFACE clock 217 - description: GCC MSS BUS clock 218 - description: GCC MSS MEM clock 220 - description: GCC MSS GPLL0 clock 221 - description: GCC MSS SNOC_AXI clock 222 - description: GCC MSS MNOC_AXI clock 255 - description: GCC MSS IFACE clock 256 - description: GCC MSS BUS clock 257 - description: GCC MSS MEM clock 258 - description: GCC MSS GPLL0 clock [all …]
|