/Linux-v6.1/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… 69 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-assume_005falign… [all …]
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/Documentation/devicetree/bindings/clock/ |
D | qcom,gcc-other.yaml | 4 $id: http://devicetree.org/schemas/clock/qcom,gcc-other.yaml# 18 - dt-bindings/clock/qcom,gcc-ipq4019.h 19 - dt-bindings/clock/qcom,gcc-ipq6018.h 20 - dt-bindings/reset/qcom,gcc-ipq6018.h 21 - dt-bindings/clock/qcom,gcc-msm8953.h 22 - dt-bindings/clock/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) 23 - dt-bindings/reset/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974) 24 - dt-bindings/clock/qcom,gcc-mdm9607.h 25 - dt-bindings/clock/qcom,gcc-mdm9615.h 26 - dt-bindings/reset/qcom,gcc-mdm9615.h [all …]
|
D | qcom,gcc-apq8064.yaml | 4 $id: http://devicetree.org/schemas/clock/qcom,gcc-apq8064.yaml# 10 - $ref: qcom,gcc.yaml# 21 - dt-bindings/clock/qcom,gcc-msm8960.h 22 - dt-bindings/reset/qcom,gcc-msm8960.h 29 - qcom,gcc-apq8064 30 - qcom,gcc-msm8960 33 - qcom,gcc-apq8064 34 - qcom,gcc-msm8960 56 be part of GCC and hence the TSENS properties can also be part 57 of the GCC/clock-controller node. [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/qcom/ |
D | ipq8074.dtsi | 7 #include <dt-bindings/clock/qcom,gcc-ipq8074.h> 121 clocks = <&gcc GCC_USB1_AUX_CLK>, 122 <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, 126 resets = <&gcc GCC_USB1_PHY_BCR>, 127 <&gcc GCC_USB3PHY_1_PHY_BCR>; 138 clocks = <&gcc GCC_USB1_PIPE_CLK>; 149 clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, 153 resets = <&gcc GCC_QUSB2_1_PHY_BCR>; 164 clocks = <&gcc GCC_USB0_AUX_CLK>, 165 <&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> 185 clocks = <&gcc GCC_PRNG_AHB_CLK>; 193 clocks = <&gcc GCC_CRYPTO_AHB_CLK>; 203 clocks = <&gcc GCC_CRYPTO_AHB_CLK>, 204 <&gcc GCC_CRYPTO_AXI_CLK>, 205 <&gcc GCC_CRYPTO_CLK>; 240 gcc: gcc@1800000 { label 241 compatible = "qcom,gcc-ipq6018"; 264 clocks = <&gcc GCC_BLSP1_AHB_CLK>; [all …]
|
D | msm8916.dtsi | 7 #include <dt-bindings/clock/qcom,gcc-msm8916.h> 12 #include <dt-bindings/reset/qcom,gcc-msm8916.h> 240 clocks = <&gcc GCC_CRYPTO_CLK>, 241 <&gcc GCC_CRYPTO_AXI_CLK>, 242 <&gcc GCC_CRYPTO_AHB_CLK>; 431 clocks = <&gcc GCC_PRNG_AHB_CLK>; 933 gcc: clock-controller@1800000 { label 934 compatible = "qcom,gcc-msm8916"; 973 power-domains = <&gcc MDSS_GDSC>; 975 clocks = <&gcc GCC_MDSS_AHB_CLK>, [all …]
|
D | qcs404.dtsi | 5 #include <dt-bindings/clock/qcom,gcc-qcs404.h> 307 clocks = <&gcc GCC_CDSP_CFG_AHB_CLK>; 325 <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>, 326 <&gcc GCC_USB3_PHY_PIPE_CLK>; 328 resets = <&gcc GCC_USB3_PHY_BCR>, 329 <&gcc GCC_USB3PHY_PHY_BCR>; 339 <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>, 340 <&gcc GCC_USB2A_PHY_SLEEP_CLK>; 342 resets = <&gcc GCC_USB_HS_PHY_CFG_AHB_BCR>, 343 <&gcc GCC_USB2A_PHY_BCR>; [all …]
|
D | sc8280xp.dtsi | 7 #include <dt-bindings/clock/qcom,gcc-sc8280xp.h> 700 gcc: clock-controller@100000 { label 701 compatible = "qcom,gcc-sc8280xp"; 754 clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>, 755 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>; 768 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 783 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 799 clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 800 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 814 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; [all …]
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/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_6018) += gcc-ipq6018.o 28 obj-$(CONFIG_IPQ_GCC_806X) += gcc-ipq806x.o 29 obj-$(CONFIG_IPQ_GCC_8074) += gcc-ipq8074.o 31 obj-$(CONFIG_MDM_GCC_9607) += gcc-mdm9607.o 32 obj-$(CONFIG_MDM_GCC_9615) += gcc-mdm9615.o 34 obj-$(CONFIG_MSM_GCC_8660) += gcc-msm8660.o 35 obj-$(CONFIG_MSM_GCC_8909) += gcc-msm8909.o 36 obj-$(CONFIG_MSM_GCC_8916) += gcc-msm8916.o [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
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"; 198 clocks = <&gcc GCC_PRNG_AHB_CLK>; 231 clocks = <&gcc GCC_SDCC1_AHB_CLK>, <&gcc GCC_SDCC1_APPS_CLK>, 232 <&gcc GCC_DCD_XO_CLK>; [all …]
|
D | qcom-ipq8064.dtsi | 7 #include <dt-bindings/clock/qcom,gcc-ipq806x.h> 10 #include <dt-bindings/reset/qcom,gcc-ipq806x.h> 359 clocks = <&gcc RPM_MSG_RAM_H_CLK>; 514 gcc: clock-controller@900000 { label 515 compatible = "qcom,gcc-ipq8064", "syscon"; 573 compatible = "qcom,kpss-gcc", "syscon"; 575 clocks = <&gcc PLL8_VOTE>, <&pxo_board>; 612 clocks = <&gcc USB30_0_MASTER_CLK>; 617 resets = <&gcc USB30_0_MASTER_RESET>; 636 clocks = <&gcc USB30_0_UTMI_CLK>; [all …]
|
D | qcom-msm8660.dtsi | 6 #include <dt-bindings/clock/qcom,gcc-msm8660.h> 22 enable-method = "qcom,gcc-msm8660"; 30 enable-method = "qcom,gcc-msm8660"; 129 gcc: clock-controller@900000 { label 130 compatible = "qcom,gcc-msm8660"; 143 clocks = <&gcc GSBI1_H_CLK>; 157 clocks = <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>; 169 clocks = <&gcc GSBI3_H_CLK>; 182 clocks = <&gcc GSBI3_QUP_CLK>, <&gcc GSBI3_H_CLK>; 194 clocks = <&gcc GSBI6_H_CLK>; [all …]
|
D | qcom-msm8226.dtsi | 9 #include <dt-bindings/clock/qcom,gcc-msm8974.h> 12 #include <dt-bindings/reset/qcom,gcc-msm8974.h> 43 clocks = <&gcc GCC_CE1_CLK>, <&gcc GCC_CE1_AXI_CLK>, <&gcc GCC_CE1_AHB_CLK>; 168 clocks = <&gcc GCC_SDCC1_AHB_CLK>, 169 <&gcc GCC_SDCC1_APPS_CLK>, 184 clocks = <&gcc GCC_SDCC2_AHB_CLK>, 185 <&gcc GCC_SDCC2_APPS_CLK>, 200 clocks = <&gcc GCC_SDCC3_AHB_CLK>, 201 <&gcc GCC_SDCC3_APPS_CLK>, 213 clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; [all …]
|
D | qcom-sdx55.dtsi | 9 #include <dt-bindings/clock/qcom,gcc-sdx55.h> 196 gcc: clock-controller@100000 { label 197 compatible = "qcom,gcc-sdx55"; 210 clocks = <&gcc 30>, 211 <&gcc 9>; 225 resets = <&gcc GCC_QUSB2PHY_BCR>; 236 clocks = <&gcc GCC_USB3_PHY_AUX_CLK>, 237 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 238 <&gcc GCC_USB3_PRIM_CLKREF_CLK>; 241 resets = <&gcc GCC_USB3PHY_PHY_BCR>, [all …]
|
/Linux-v6.1/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>;
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/Documentation/process/ |
D | programming-language.rst | 7 More precisely, the kernel is typically compiled with ``gcc`` [gcc]_ 8 under ``-std=gnu11`` [gcc-c-dialect-options]_: the GNU dialect of ISO C11. 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
|
/Linux-v6.1/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=gnu11`` [it-gcc-c-dialect-options]_: il dialetto GNU 29 [it-gcc-attribute-syntax]_. Gli attributi permettono di aggiungere una semantica, 47 .. [it-gcc] https://gcc.gnu.org 50 .. [it-gcc-c-dialect-options] https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html 51 .. [it-gnu-extensions] https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html 52 .. [it-gcc-attribute-syntax] https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
|
/Linux-v6.1/Documentation/translations/zh_CN/process/ |
D | programming-language.rst | 11 内核是用C语言 :ref:`c-language <cn_c-language>` 编写的。更准确地说,内核通常是用 :ref:`gcc <cn_gcc>` 12 在 ``-std=gnu11`` :ref:`gcc-c-dialect-options <cn_gcc-c-dialect-options>` 下编译的:ISO C11的 GNU 方言 22 在整个内核中使用的一个常见扩展是属性(attributes) :ref:`gcc-attribute-syntax <cn_gcc-attribute-syntax>` 40 gcc 41 https://gcc.gnu.org 56 https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html 61 https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html 65 gcc-attribute-syntax 66 https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
|
/Linux-v6.1/Documentation/devicetree/bindings/net/ |
D | qcom-emac.txt | 41 clocks = <&gcc 0>, <&gcc 1>, <&gcc 3>, <&gcc 4>, <&gcc 5>, 42 <&gcc 6>, <&gcc 7>; 90 clocks = <&gcc 0>, <&gcc 1>, <&gcc 3>, <&gcc 4>, <&gcc 5>, 91 <&gcc 6>, <&gcc 7>;
|
/Linux-v6.1/Documentation/translations/zh_TW/process/ |
D | programming-language.rst | 14 內核是用C語言 :ref:`c-language <tw_c-language>` 編寫的。更準確地說,內核通常是用 :ref:`gcc <tw_gcc>` 15 在 ``-std=gnu11`` :ref:`gcc-c-dialect-options <tw_gcc-c-dialect-options>` 下編譯的:ISO C11的 GNU 方言 25 在整個內核中使用的一個常見擴展是屬性(attributes) :ref:`gcc-attribute-syntax <tw_gcc-attribute-syntax>` 43 gcc 44 https://gcc.gnu.org 59 https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html 64 https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html 68 gcc-attribute-syntax 69 https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
|
/Linux-v6.1/arch/mips/include/asm/ |
D | compiler.h | 12 * With GCC 4.5 onwards we can use __builtin_unreachable to indicate to the 16 * Unfortunately at least GCC 4.6.3 through 7.3.0 inclusive suffer from a bug 21 * reordered loads or stores. See this potential GCC fix for details: 23 * https://gcc.gnu.org/ml/gcc-patches/2015-09/msg00360.html 25 * It is unclear whether GCC 8 onwards suffer from the same issue - nothing 26 * relevant is mentioned in GCC 8 release notes and nothing obviously relevant 27 * stands out in GCC commit logs, but these newer GCC versions generate very 30 * GCC also handles stack allocation suboptimally when calling noreturn 33 * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82365 36 * which GCC is prevented from reordering past, prior to __builtin_unreachable
|
/Linux-v6.1/Documentation/devicetree/bindings/phy/ |
D | qcom,msm8996-qmp-pcie-phy.yaml | 127 #include <dt-bindings/clock/qcom,gcc-msm8996.h> 135 clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>, 136 <&gcc GCC_PCIE_PHY_CFG_AHB_CLK>, 137 <&gcc GCC_PCIE_CLKREF_CLK>; 140 resets = <&gcc GCC_PCIE_PHY_BCR>, 141 <&gcc GCC_PCIE_PHY_COM_BCR>, 142 <&gcc GCC_PCIE_PHY_COM_NOCSR_BCR>; 153 clocks = <&gcc GCC_PCIE_0_PIPE_CLK>; 154 resets = <&gcc GCC_PCIE_0_PHY_BCR>; 167 clocks = <&gcc GCC_PCIE_1_PIPE_CLK>; [all …]
|