| /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 43 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alias-function-a… 48 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-aligned-function… 49 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-aligned-type-attribu… 50 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-aligned-variable… 57 * which seems to be required by gcc to apply the attribute according 61 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-always_005finlin… 76 * Optional: only supported since gcc >= 4.9 79 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-assume_005falign… [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 all gcc versions from 18 because gcc versions 4.5 and 4.6 are compiled by a C compiler, 19 gcc-4.7 can be compiled by a C or a C++ compiler, 22 Currently the GCC plugin infrastructure supports only the x86, arm, arm64 and 29 .. [1] https://gcc.gnu.org/onlinedocs/gccint/Plugins.html 30 .. [2] https://gcc.gnu.org/onlinedocs/gccint/Plugin-API.html#Plugin-API 31 .. [3] https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html 32 .. [4] https://gcc.gnu.org/onlinedocs/gccint/IPA.html [all …]
|
| /kernel/linux/linux-4.19/Documentation/ |
| D | gcc-plugins.txt | 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 all gcc versions from 18 because gcc versions 4.5 and 4.6 are compiled by a C compiler, 19 gcc-4.7 can be compiled by a C or a C++ compiler, 22 Currently the GCC plugin infrastructure supports only the x86, arm, arm64 and 29 .. [1] https://gcc.gnu.org/onlinedocs/gccint/Plugins.html 30 .. [2] https://gcc.gnu.org/onlinedocs/gccint/Plugin-API.html#Plugin-API 31 .. [3] https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html 32 .. [4] https://gcc.gnu.org/onlinedocs/gccint/IPA.html [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/ |
| D | qcom,gcc.txt | 7 "qcom,gcc-apq8064" 8 "qcom,gcc-apq8084" 9 "qcom,gcc-ipq8064" 10 "qcom,gcc-ipq4019" 11 "qcom,gcc-ipq8074" 12 "qcom,gcc-msm8660" 13 "qcom,gcc-msm8916" 14 "qcom,gcc-msm8960" 15 "qcom,gcc-msm8974" 16 "qcom,gcc-msm8974pro" [all …]
|
| /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/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-4.19/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_ALL) \ 20 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK) \ 23 gcc-plugin-$(CONFIG_GCC_PLUGIN_RANDSTRUCT) += randomize_layout_plugin.so 24 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_RANDSTRUCT) \ [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>; 186 gcc: clock-controller@1800000 { label 187 compatible = "qcom,gcc-ipq4019"; 196 clocks = <&gcc GCC_PRNG_AHB_CLK>; 218 clocks = <&gcc GCC_SDCC1_APPS_CLK>, <&gcc GCC_SDCC1_AHB_CLK>, 219 <&gcc GCC_DCD_XO_CLK>; [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | qcom-ipq4019.dtsi | 17 #include <dt-bindings/clock/qcom,gcc-ipq4019.h> 59 clocks = <&gcc GCC_APPS_CLK_SRC>; 78 clocks = <&gcc GCC_APPS_CLK_SRC>; 97 clocks = <&gcc GCC_APPS_CLK_SRC>; 116 clocks = <&gcc GCC_APPS_CLK_SRC>; 178 gcc: clock-controller@1800000 { label 179 compatible = "qcom,gcc-ipq4019"; 188 clocks = <&gcc GCC_PRNG_AHB_CLK>; 207 clocks = <&gcc GCC_BLSP1_AHB_CLK>; 218 clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, [all …]
|
| D | qcom-ipq8064.dtsi | 5 #include <dt-bindings/clock/qcom,gcc-ipq806x.h> 174 clocks = <&gcc GSBI2_H_CLK>; 188 clocks = <&gcc GSBI2_UART_CLK>, <&gcc GSBI2_H_CLK>; 198 clocks = <&gcc GSBI2_QUP_CLK>, <&gcc GSBI2_H_CLK>; 212 clocks = <&gcc GSBI4_H_CLK>; 226 clocks = <&gcc GSBI4_UART_CLK>, <&gcc GSBI4_H_CLK>; 236 clocks = <&gcc GSBI4_QUP_CLK>, <&gcc GSBI4_H_CLK>; 249 clocks = <&gcc GSBI5_H_CLK>; 263 clocks = <&gcc GSBI5_UART_CLK>, <&gcc GSBI5_H_CLK>; 273 clocks = <&gcc GSBI5_QUP_CLK>, <&gcc GSBI5_H_CLK>; [all …]
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/qcom/ |
| D | ipq8074.dtsi | 15 #include <dt-bindings/clock/qcom,gcc-ipq8074.h> 150 gcc: gcc@1800000 { label 151 compatible = "qcom,gcc-ipq8074"; 161 clocks = <&gcc GCC_BLSP1_UART5_APPS_CLK>, 162 <&gcc GCC_BLSP1_AHB_CLK>; 173 clocks = <&gcc GCC_BLSP1_AHB_CLK>; 183 clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>, 184 <&gcc GCC_BLSP1_AHB_CLK>; 193 clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>, 194 <&gcc GCC_BLSP1_AHB_CLK>; [all …]
|
| D | msm8996.dtsi | 14 #include <dt-bindings/clock/qcom,gcc-msm8996.h> 424 gcc: clock-controller@300000 { label 425 compatible = "qcom,gcc-msm8996"; 442 clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>, 443 <&gcc GCC_BLSP1_AHB_CLK>; 452 clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, 453 <&gcc GCC_BLSP1_AHB_CLK>; 467 clocks = <&gcc GCC_BLSP2_AHB_CLK>, 468 <&gcc GCC_BLSP2_QUP1_I2C_APPS_CLK>; 482 clocks = <&gcc GCC_BLSP2_UART2_APPS_CLK>, [all …]
|
| D | msm8916.dtsi | 15 #include <dt-bindings/clock/qcom,gcc-msm8916.h> 16 #include <dt-bindings/reset/qcom,gcc-msm8916.h> 305 clocks = <&gcc GCC_CRYPTO_CLK>, <&gcc GCC_CRYPTO_AXI_CLK>, <&gcc GCC_CRYPTO_AHB_CLK>; 334 gcc: clock-controller@1800000 { label 335 compatible = "qcom,gcc-msm8916"; 367 clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; 392 clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; 403 clocks = <&gcc GCC_BLSP1_AHB_CLK>; 414 clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, 415 <&gcc GCC_BLSP1_AHB_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-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… 76 │ │ ├── GCC --- Compilation config
|
| /kernel/linux/linux-4.19/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-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-5.10/Documentation/process/ |
| D | programming-language.rst | 7 More precisely, the kernel is typically compiled with ``gcc`` [gcc]_ 8 under ``-std=gnu89`` [gcc-c-dialect-options]_: the GNU dialect of ISO C90 23 [gcc-attribute-syntax]_. Attributes allow to introduce 39 .. [gcc] https://gcc.gnu.org citation 42 .. [gcc-c-dialect-options] https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html 43 .. [gnu-extensions] https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html 44 .. [gcc-attribute-syntax] https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
|
| /kernel/linux/linux-5.10/Documentation/translations/it_IT/process/ |
| D | programming-language.rst | 12 Più precisamente, il kernel viene compilato con ``gcc`` [it-gcc]_ usando 13 l'opzione ``-std=gnu89`` [it-gcc-c-dialect-options]_: il dialetto GNU 27 [it-gcc-attribute-syntax]_. Gli attributi permettono di aggiungere una semantica, 45 .. [it-gcc] https://gcc.gnu.org 48 .. [it-gcc-c-dialect-options] https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html 49 .. [it-gnu-extensions] https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html 50 .. [it-gcc-attribute-syntax] https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
|
| /kernel/linux/linux-5.10/Documentation/translations/zh_CN/process/ |
| D | programming-language.rst | 11 内核是用C语言 :ref:`c-language <cn_c-language>` 编写的。更准确地说,内核通常是用 :ref:`gcc <cn_gcc>` 12 在 ``-std=gnu89`` :ref:`gcc-c-dialect-options <cn_gcc-c-dialect-options>` 下编译的:ISO C90的 GNU 方言( 23 在整个内核中使用的一个常见扩展是属性(attributes) :ref:`gcc-attribute-syntax <cn_gcc-attribute-syntax>` 41 gcc 42 https://gcc.gnu.org 57 https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html 62 https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html 66 gcc-attribute-syntax 67 https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
|
| /kernel/linux/linux-4.19/drivers/clk/qcom/ |
| D | Makefile | 18 obj-$(CONFIG_APQ_GCC_8084) += gcc-apq8084.o 20 obj-$(CONFIG_IPQ_GCC_4019) += gcc-ipq4019.o 21 obj-$(CONFIG_IPQ_GCC_806X) += gcc-ipq806x.o 22 obj-$(CONFIG_IPQ_GCC_8074) += gcc-ipq8074.o 24 obj-$(CONFIG_MDM_GCC_9615) += gcc-mdm9615.o 26 obj-$(CONFIG_MSM_GCC_8660) += gcc-msm8660.o 27 obj-$(CONFIG_MSM_GCC_8916) += gcc-msm8916.o 28 obj-$(CONFIG_MSM_GCC_8960) += gcc-msm8960.o 29 obj-$(CONFIG_MSM_GCC_8974) += gcc-msm8974.o 30 obj-$(CONFIG_MSM_GCC_8994) += gcc-msm8994.o [all …]
|