18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# clang-format configuration file. Intended for clang-format >= 4.
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci# For more information, see:
68c2ecf20Sopenharmony_ci#
78c2ecf20Sopenharmony_ci#   Documentation/process/clang-format.rst
88c2ecf20Sopenharmony_ci#   https://clang.llvm.org/docs/ClangFormat.html
98c2ecf20Sopenharmony_ci#   https://clang.llvm.org/docs/ClangFormatStyleOptions.html
108c2ecf20Sopenharmony_ci#
118c2ecf20Sopenharmony_ci---
128c2ecf20Sopenharmony_ciAccessModifierOffset: -4
138c2ecf20Sopenharmony_ciAlignAfterOpenBracket: Align
148c2ecf20Sopenharmony_ciAlignConsecutiveAssignments: false
158c2ecf20Sopenharmony_ciAlignConsecutiveDeclarations: false
168c2ecf20Sopenharmony_ci#AlignEscapedNewlines: Left # Unknown to clang-format-4.0
178c2ecf20Sopenharmony_ciAlignOperands: true
188c2ecf20Sopenharmony_ciAlignTrailingComments: false
198c2ecf20Sopenharmony_ciAllowAllParametersOfDeclarationOnNextLine: false
208c2ecf20Sopenharmony_ciAllowShortBlocksOnASingleLine: false
218c2ecf20Sopenharmony_ciAllowShortCaseLabelsOnASingleLine: false
228c2ecf20Sopenharmony_ciAllowShortFunctionsOnASingleLine: None
238c2ecf20Sopenharmony_ciAllowShortIfStatementsOnASingleLine: false
248c2ecf20Sopenharmony_ciAllowShortLoopsOnASingleLine: false
258c2ecf20Sopenharmony_ciAlwaysBreakAfterDefinitionReturnType: None
268c2ecf20Sopenharmony_ciAlwaysBreakAfterReturnType: None
278c2ecf20Sopenharmony_ciAlwaysBreakBeforeMultilineStrings: false
288c2ecf20Sopenharmony_ciAlwaysBreakTemplateDeclarations: false
298c2ecf20Sopenharmony_ciBinPackArguments: true
308c2ecf20Sopenharmony_ciBinPackParameters: true
318c2ecf20Sopenharmony_ciBraceWrapping:
328c2ecf20Sopenharmony_ci  AfterClass: false
338c2ecf20Sopenharmony_ci  AfterControlStatement: false
348c2ecf20Sopenharmony_ci  AfterEnum: false
358c2ecf20Sopenharmony_ci  AfterFunction: true
368c2ecf20Sopenharmony_ci  AfterNamespace: true
378c2ecf20Sopenharmony_ci  AfterObjCDeclaration: false
388c2ecf20Sopenharmony_ci  AfterStruct: false
398c2ecf20Sopenharmony_ci  AfterUnion: false
408c2ecf20Sopenharmony_ci  #AfterExternBlock: false # Unknown to clang-format-5.0
418c2ecf20Sopenharmony_ci  BeforeCatch: false
428c2ecf20Sopenharmony_ci  BeforeElse: false
438c2ecf20Sopenharmony_ci  IndentBraces: false
448c2ecf20Sopenharmony_ci  #SplitEmptyFunction: true # Unknown to clang-format-4.0
458c2ecf20Sopenharmony_ci  #SplitEmptyRecord: true # Unknown to clang-format-4.0
468c2ecf20Sopenharmony_ci  #SplitEmptyNamespace: true # Unknown to clang-format-4.0
478c2ecf20Sopenharmony_ciBreakBeforeBinaryOperators: None
488c2ecf20Sopenharmony_ciBreakBeforeBraces: Custom
498c2ecf20Sopenharmony_ci#BreakBeforeInheritanceComma: false # Unknown to clang-format-4.0
508c2ecf20Sopenharmony_ciBreakBeforeTernaryOperators: false
518c2ecf20Sopenharmony_ciBreakConstructorInitializersBeforeComma: false
528c2ecf20Sopenharmony_ci#BreakConstructorInitializers: BeforeComma # Unknown to clang-format-4.0
538c2ecf20Sopenharmony_ciBreakAfterJavaFieldAnnotations: false
548c2ecf20Sopenharmony_ciBreakStringLiterals: false
558c2ecf20Sopenharmony_ciColumnLimit: 80
568c2ecf20Sopenharmony_ciCommentPragmas: '^ IWYU pragma:'
578c2ecf20Sopenharmony_ci#CompactNamespaces: false # Unknown to clang-format-4.0
588c2ecf20Sopenharmony_ciConstructorInitializerAllOnOneLineOrOnePerLine: false
598c2ecf20Sopenharmony_ciConstructorInitializerIndentWidth: 8
608c2ecf20Sopenharmony_ciContinuationIndentWidth: 8
618c2ecf20Sopenharmony_ciCpp11BracedListStyle: false
628c2ecf20Sopenharmony_ciDerivePointerAlignment: false
638c2ecf20Sopenharmony_ciDisableFormat: false
648c2ecf20Sopenharmony_ciExperimentalAutoDetectBinPacking: false
658c2ecf20Sopenharmony_ci#FixNamespaceComments: false # Unknown to clang-format-4.0
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci# Taken from:
688c2ecf20Sopenharmony_ci#   git grep -h '^#define [^[:space:]]*for_each[^[:space:]]*(' include/ \
698c2ecf20Sopenharmony_ci#   | sed "s,^#define \([^[:space:]]*for_each[^[:space:]]*\)(.*$,  - '\1'," \
708c2ecf20Sopenharmony_ci#   | sort | uniq
718c2ecf20Sopenharmony_ciForEachMacros:
728c2ecf20Sopenharmony_ci  - 'apei_estatus_for_each_section'
738c2ecf20Sopenharmony_ci  - 'ata_for_each_dev'
748c2ecf20Sopenharmony_ci  - 'ata_for_each_link'
758c2ecf20Sopenharmony_ci  - '__ata_qc_for_each'
768c2ecf20Sopenharmony_ci  - 'ata_qc_for_each'
778c2ecf20Sopenharmony_ci  - 'ata_qc_for_each_raw'
788c2ecf20Sopenharmony_ci  - 'ata_qc_for_each_with_internal'
798c2ecf20Sopenharmony_ci  - 'ax25_for_each'
808c2ecf20Sopenharmony_ci  - 'ax25_uid_for_each'
818c2ecf20Sopenharmony_ci  - '__bio_for_each_bvec'
828c2ecf20Sopenharmony_ci  - 'bio_for_each_bvec'
838c2ecf20Sopenharmony_ci  - 'bio_for_each_bvec_all'
848c2ecf20Sopenharmony_ci  - 'bio_for_each_integrity_vec'
858c2ecf20Sopenharmony_ci  - '__bio_for_each_segment'
868c2ecf20Sopenharmony_ci  - 'bio_for_each_segment'
878c2ecf20Sopenharmony_ci  - 'bio_for_each_segment_all'
888c2ecf20Sopenharmony_ci  - 'bio_list_for_each'
898c2ecf20Sopenharmony_ci  - 'bip_for_each_vec'
908c2ecf20Sopenharmony_ci  - 'bitmap_for_each_clear_region'
918c2ecf20Sopenharmony_ci  - 'bitmap_for_each_set_region'
928c2ecf20Sopenharmony_ci  - 'blkg_for_each_descendant_post'
938c2ecf20Sopenharmony_ci  - 'blkg_for_each_descendant_pre'
948c2ecf20Sopenharmony_ci  - 'blk_queue_for_each_rl'
958c2ecf20Sopenharmony_ci  - 'bond_for_each_slave'
968c2ecf20Sopenharmony_ci  - 'bond_for_each_slave_rcu'
978c2ecf20Sopenharmony_ci  - 'bpf_for_each_spilled_reg'
988c2ecf20Sopenharmony_ci  - 'btree_for_each_safe128'
998c2ecf20Sopenharmony_ci  - 'btree_for_each_safe32'
1008c2ecf20Sopenharmony_ci  - 'btree_for_each_safe64'
1018c2ecf20Sopenharmony_ci  - 'btree_for_each_safel'
1028c2ecf20Sopenharmony_ci  - 'card_for_each_dev'
1038c2ecf20Sopenharmony_ci  - 'cgroup_taskset_for_each'
1048c2ecf20Sopenharmony_ci  - 'cgroup_taskset_for_each_leader'
1058c2ecf20Sopenharmony_ci  - 'cpufreq_for_each_entry'
1068c2ecf20Sopenharmony_ci  - 'cpufreq_for_each_entry_idx'
1078c2ecf20Sopenharmony_ci  - 'cpufreq_for_each_valid_entry'
1088c2ecf20Sopenharmony_ci  - 'cpufreq_for_each_valid_entry_idx'
1098c2ecf20Sopenharmony_ci  - 'css_for_each_child'
1108c2ecf20Sopenharmony_ci  - 'css_for_each_descendant_post'
1118c2ecf20Sopenharmony_ci  - 'css_for_each_descendant_pre'
1128c2ecf20Sopenharmony_ci  - 'device_for_each_child_node'
1138c2ecf20Sopenharmony_ci  - 'dma_fence_chain_for_each'
1148c2ecf20Sopenharmony_ci  - 'do_for_each_ftrace_op'
1158c2ecf20Sopenharmony_ci  - 'drm_atomic_crtc_for_each_plane'
1168c2ecf20Sopenharmony_ci  - 'drm_atomic_crtc_state_for_each_plane'
1178c2ecf20Sopenharmony_ci  - 'drm_atomic_crtc_state_for_each_plane_state'
1188c2ecf20Sopenharmony_ci  - 'drm_atomic_for_each_plane_damage'
1198c2ecf20Sopenharmony_ci  - 'drm_client_for_each_connector_iter'
1208c2ecf20Sopenharmony_ci  - 'drm_client_for_each_modeset'
1218c2ecf20Sopenharmony_ci  - 'drm_connector_for_each_possible_encoder'
1228c2ecf20Sopenharmony_ci  - 'drm_for_each_bridge_in_chain'
1238c2ecf20Sopenharmony_ci  - 'drm_for_each_connector_iter'
1248c2ecf20Sopenharmony_ci  - 'drm_for_each_crtc'
1258c2ecf20Sopenharmony_ci  - 'drm_for_each_encoder'
1268c2ecf20Sopenharmony_ci  - 'drm_for_each_encoder_mask'
1278c2ecf20Sopenharmony_ci  - 'drm_for_each_fb'
1288c2ecf20Sopenharmony_ci  - 'drm_for_each_legacy_plane'
1298c2ecf20Sopenharmony_ci  - 'drm_for_each_plane'
1308c2ecf20Sopenharmony_ci  - 'drm_for_each_plane_mask'
1318c2ecf20Sopenharmony_ci  - 'drm_for_each_privobj'
1328c2ecf20Sopenharmony_ci  - 'drm_mm_for_each_hole'
1338c2ecf20Sopenharmony_ci  - 'drm_mm_for_each_node'
1348c2ecf20Sopenharmony_ci  - 'drm_mm_for_each_node_in_range'
1358c2ecf20Sopenharmony_ci  - 'drm_mm_for_each_node_safe'
1368c2ecf20Sopenharmony_ci  - 'flow_action_for_each'
1378c2ecf20Sopenharmony_ci  - 'for_each_active_dev_scope'
1388c2ecf20Sopenharmony_ci  - 'for_each_active_drhd_unit'
1398c2ecf20Sopenharmony_ci  - 'for_each_active_iommu'
1408c2ecf20Sopenharmony_ci  - 'for_each_aggr_pgid'
1418c2ecf20Sopenharmony_ci  - 'for_each_available_child_of_node'
1428c2ecf20Sopenharmony_ci  - 'for_each_bio'
1438c2ecf20Sopenharmony_ci  - 'for_each_board_func_rsrc'
1448c2ecf20Sopenharmony_ci  - 'for_each_bvec'
1458c2ecf20Sopenharmony_ci  - 'for_each_card_auxs'
1468c2ecf20Sopenharmony_ci  - 'for_each_card_auxs_safe'
1478c2ecf20Sopenharmony_ci  - 'for_each_card_components'
1488c2ecf20Sopenharmony_ci  - 'for_each_card_dapms'
1498c2ecf20Sopenharmony_ci  - 'for_each_card_pre_auxs'
1508c2ecf20Sopenharmony_ci  - 'for_each_card_prelinks'
1518c2ecf20Sopenharmony_ci  - 'for_each_card_rtds'
1528c2ecf20Sopenharmony_ci  - 'for_each_card_rtds_safe'
1538c2ecf20Sopenharmony_ci  - 'for_each_card_widgets'
1548c2ecf20Sopenharmony_ci  - 'for_each_card_widgets_safe'
1558c2ecf20Sopenharmony_ci  - 'for_each_cgroup_storage_type'
1568c2ecf20Sopenharmony_ci  - 'for_each_child_of_node'
1578c2ecf20Sopenharmony_ci  - 'for_each_clear_bit'
1588c2ecf20Sopenharmony_ci  - 'for_each_clear_bit_from'
1598c2ecf20Sopenharmony_ci  - 'for_each_cmsghdr'
1608c2ecf20Sopenharmony_ci  - 'for_each_compatible_node'
1618c2ecf20Sopenharmony_ci  - 'for_each_component_dais'
1628c2ecf20Sopenharmony_ci  - 'for_each_component_dais_safe'
1638c2ecf20Sopenharmony_ci  - 'for_each_comp_order'
1648c2ecf20Sopenharmony_ci  - 'for_each_console'
1658c2ecf20Sopenharmony_ci  - 'for_each_cpu'
1668c2ecf20Sopenharmony_ci  - 'for_each_cpu_and'
1678c2ecf20Sopenharmony_ci  - 'for_each_cpu_not'
1688c2ecf20Sopenharmony_ci  - 'for_each_cpu_wrap'
1698c2ecf20Sopenharmony_ci  - 'for_each_dapm_widgets'
1708c2ecf20Sopenharmony_ci  - 'for_each_dev_addr'
1718c2ecf20Sopenharmony_ci  - 'for_each_dev_scope'
1728c2ecf20Sopenharmony_ci  - 'for_each_displayid_db'
1738c2ecf20Sopenharmony_ci  - 'for_each_dma_cap_mask'
1748c2ecf20Sopenharmony_ci  - 'for_each_dpcm_be'
1758c2ecf20Sopenharmony_ci  - 'for_each_dpcm_be_rollback'
1768c2ecf20Sopenharmony_ci  - 'for_each_dpcm_be_safe'
1778c2ecf20Sopenharmony_ci  - 'for_each_dpcm_fe'
1788c2ecf20Sopenharmony_ci  - 'for_each_drhd_unit'
1798c2ecf20Sopenharmony_ci  - 'for_each_dss_dev'
1808c2ecf20Sopenharmony_ci  - 'for_each_efi_memory_desc'
1818c2ecf20Sopenharmony_ci  - 'for_each_efi_memory_desc_in_map'
1828c2ecf20Sopenharmony_ci  - 'for_each_element'
1838c2ecf20Sopenharmony_ci  - 'for_each_element_extid'
1848c2ecf20Sopenharmony_ci  - 'for_each_element_id'
1858c2ecf20Sopenharmony_ci  - 'for_each_endpoint_of_node'
1868c2ecf20Sopenharmony_ci  - 'for_each_evictable_lru'
1878c2ecf20Sopenharmony_ci  - 'for_each_fib6_node_rt_rcu'
1888c2ecf20Sopenharmony_ci  - 'for_each_fib6_walker_rt'
1898c2ecf20Sopenharmony_ci  - 'for_each_free_mem_pfn_range_in_zone'
1908c2ecf20Sopenharmony_ci  - 'for_each_free_mem_pfn_range_in_zone_from'
1918c2ecf20Sopenharmony_ci  - 'for_each_free_mem_range'
1928c2ecf20Sopenharmony_ci  - 'for_each_free_mem_range_reverse'
1938c2ecf20Sopenharmony_ci  - 'for_each_func_rsrc'
1948c2ecf20Sopenharmony_ci  - 'for_each_hstate'
1958c2ecf20Sopenharmony_ci  - 'for_each_if'
1968c2ecf20Sopenharmony_ci  - 'for_each_iommu'
1978c2ecf20Sopenharmony_ci  - 'for_each_ip_tunnel_rcu'
1988c2ecf20Sopenharmony_ci  - 'for_each_irq_nr'
1998c2ecf20Sopenharmony_ci  - 'for_each_link_codecs'
2008c2ecf20Sopenharmony_ci  - 'for_each_link_cpus'
2018c2ecf20Sopenharmony_ci  - 'for_each_link_platforms'
2028c2ecf20Sopenharmony_ci  - 'for_each_lru'
2038c2ecf20Sopenharmony_ci  - 'for_each_matching_node'
2048c2ecf20Sopenharmony_ci  - 'for_each_matching_node_and_match'
2058c2ecf20Sopenharmony_ci  - 'for_each_member'
2068c2ecf20Sopenharmony_ci  - 'for_each_mem_region'
2078c2ecf20Sopenharmony_ci  - 'for_each_memblock_type'
2088c2ecf20Sopenharmony_ci  - 'for_each_memcg_cache_index'
2098c2ecf20Sopenharmony_ci  - 'for_each_mem_pfn_range'
2108c2ecf20Sopenharmony_ci  - '__for_each_mem_range'
2118c2ecf20Sopenharmony_ci  - 'for_each_mem_range'
2128c2ecf20Sopenharmony_ci  - '__for_each_mem_range_rev'
2138c2ecf20Sopenharmony_ci  - 'for_each_mem_range_rev'
2148c2ecf20Sopenharmony_ci  - 'for_each_migratetype_order'
2158c2ecf20Sopenharmony_ci  - 'for_each_msi_entry'
2168c2ecf20Sopenharmony_ci  - 'for_each_msi_entry_safe'
2178c2ecf20Sopenharmony_ci  - 'for_each_net'
2188c2ecf20Sopenharmony_ci  - 'for_each_net_continue_reverse'
2198c2ecf20Sopenharmony_ci  - 'for_each_netdev'
2208c2ecf20Sopenharmony_ci  - 'for_each_netdev_continue'
2218c2ecf20Sopenharmony_ci  - 'for_each_netdev_continue_rcu'
2228c2ecf20Sopenharmony_ci  - 'for_each_netdev_continue_reverse'
2238c2ecf20Sopenharmony_ci  - 'for_each_netdev_feature'
2248c2ecf20Sopenharmony_ci  - 'for_each_netdev_in_bond_rcu'
2258c2ecf20Sopenharmony_ci  - 'for_each_netdev_rcu'
2268c2ecf20Sopenharmony_ci  - 'for_each_netdev_reverse'
2278c2ecf20Sopenharmony_ci  - 'for_each_netdev_safe'
2288c2ecf20Sopenharmony_ci  - 'for_each_net_rcu'
2298c2ecf20Sopenharmony_ci  - 'for_each_new_connector_in_state'
2308c2ecf20Sopenharmony_ci  - 'for_each_new_crtc_in_state'
2318c2ecf20Sopenharmony_ci  - 'for_each_new_mst_mgr_in_state'
2328c2ecf20Sopenharmony_ci  - 'for_each_new_plane_in_state'
2338c2ecf20Sopenharmony_ci  - 'for_each_new_private_obj_in_state'
2348c2ecf20Sopenharmony_ci  - 'for_each_node'
2358c2ecf20Sopenharmony_ci  - 'for_each_node_by_name'
2368c2ecf20Sopenharmony_ci  - 'for_each_node_by_type'
2378c2ecf20Sopenharmony_ci  - 'for_each_node_mask'
2388c2ecf20Sopenharmony_ci  - 'for_each_node_state'
2398c2ecf20Sopenharmony_ci  - 'for_each_node_with_cpus'
2408c2ecf20Sopenharmony_ci  - 'for_each_node_with_property'
2418c2ecf20Sopenharmony_ci  - 'for_each_nonreserved_multicast_dest_pgid'
2428c2ecf20Sopenharmony_ci  - 'for_each_of_allnodes'
2438c2ecf20Sopenharmony_ci  - 'for_each_of_allnodes_from'
2448c2ecf20Sopenharmony_ci  - 'for_each_of_cpu_node'
2458c2ecf20Sopenharmony_ci  - 'for_each_of_pci_range'
2468c2ecf20Sopenharmony_ci  - 'for_each_old_connector_in_state'
2478c2ecf20Sopenharmony_ci  - 'for_each_old_crtc_in_state'
2488c2ecf20Sopenharmony_ci  - 'for_each_old_mst_mgr_in_state'
2498c2ecf20Sopenharmony_ci  - 'for_each_oldnew_connector_in_state'
2508c2ecf20Sopenharmony_ci  - 'for_each_oldnew_crtc_in_state'
2518c2ecf20Sopenharmony_ci  - 'for_each_oldnew_mst_mgr_in_state'
2528c2ecf20Sopenharmony_ci  - 'for_each_oldnew_plane_in_state'
2538c2ecf20Sopenharmony_ci  - 'for_each_oldnew_plane_in_state_reverse'
2548c2ecf20Sopenharmony_ci  - 'for_each_oldnew_private_obj_in_state'
2558c2ecf20Sopenharmony_ci  - 'for_each_old_plane_in_state'
2568c2ecf20Sopenharmony_ci  - 'for_each_old_private_obj_in_state'
2578c2ecf20Sopenharmony_ci  - 'for_each_online_cpu'
2588c2ecf20Sopenharmony_ci  - 'for_each_online_node'
2598c2ecf20Sopenharmony_ci  - 'for_each_online_pgdat'
2608c2ecf20Sopenharmony_ci  - 'for_each_pci_bridge'
2618c2ecf20Sopenharmony_ci  - 'for_each_pci_dev'
2628c2ecf20Sopenharmony_ci  - 'for_each_pci_msi_entry'
2638c2ecf20Sopenharmony_ci  - 'for_each_pcm_streams'
2648c2ecf20Sopenharmony_ci  - 'for_each_physmem_range'
2658c2ecf20Sopenharmony_ci  - 'for_each_populated_zone'
2668c2ecf20Sopenharmony_ci  - 'for_each_possible_cpu'
2678c2ecf20Sopenharmony_ci  - 'for_each_present_cpu'
2688c2ecf20Sopenharmony_ci  - 'for_each_prime_number'
2698c2ecf20Sopenharmony_ci  - 'for_each_prime_number_from'
2708c2ecf20Sopenharmony_ci  - 'for_each_process'
2718c2ecf20Sopenharmony_ci  - 'for_each_process_thread'
2728c2ecf20Sopenharmony_ci  - 'for_each_property_of_node'
2738c2ecf20Sopenharmony_ci  - 'for_each_registered_fb'
2748c2ecf20Sopenharmony_ci  - 'for_each_requested_gpio'
2758c2ecf20Sopenharmony_ci  - 'for_each_requested_gpio_in_range'
2768c2ecf20Sopenharmony_ci  - 'for_each_reserved_mem_range'
2778c2ecf20Sopenharmony_ci  - 'for_each_reserved_mem_region'
2788c2ecf20Sopenharmony_ci  - 'for_each_rtd_codec_dais'
2798c2ecf20Sopenharmony_ci  - 'for_each_rtd_codec_dais_rollback'
2808c2ecf20Sopenharmony_ci  - 'for_each_rtd_components'
2818c2ecf20Sopenharmony_ci  - 'for_each_rtd_cpu_dais'
2828c2ecf20Sopenharmony_ci  - 'for_each_rtd_cpu_dais_rollback'
2838c2ecf20Sopenharmony_ci  - 'for_each_rtd_dais'
2848c2ecf20Sopenharmony_ci  - 'for_each_set_bit'
2858c2ecf20Sopenharmony_ci  - 'for_each_set_bit_from'
2868c2ecf20Sopenharmony_ci  - 'for_each_set_clump8'
2878c2ecf20Sopenharmony_ci  - 'for_each_sg'
2888c2ecf20Sopenharmony_ci  - 'for_each_sg_dma_page'
2898c2ecf20Sopenharmony_ci  - 'for_each_sg_page'
2908c2ecf20Sopenharmony_ci  - 'for_each_sgtable_dma_page'
2918c2ecf20Sopenharmony_ci  - 'for_each_sgtable_dma_sg'
2928c2ecf20Sopenharmony_ci  - 'for_each_sgtable_page'
2938c2ecf20Sopenharmony_ci  - 'for_each_sgtable_sg'
2948c2ecf20Sopenharmony_ci  - 'for_each_sibling_event'
2958c2ecf20Sopenharmony_ci  - 'for_each_subelement'
2968c2ecf20Sopenharmony_ci  - 'for_each_subelement_extid'
2978c2ecf20Sopenharmony_ci  - 'for_each_subelement_id'
2988c2ecf20Sopenharmony_ci  - '__for_each_thread'
2998c2ecf20Sopenharmony_ci  - 'for_each_thread'
3008c2ecf20Sopenharmony_ci  - 'for_each_unicast_dest_pgid'
3018c2ecf20Sopenharmony_ci  - 'for_each_wakeup_source'
3028c2ecf20Sopenharmony_ci  - 'for_each_zone'
3038c2ecf20Sopenharmony_ci  - 'for_each_zone_zonelist'
3048c2ecf20Sopenharmony_ci  - 'for_each_zone_zonelist_nodemask'
3058c2ecf20Sopenharmony_ci  - 'fwnode_for_each_available_child_node'
3068c2ecf20Sopenharmony_ci  - 'fwnode_for_each_child_node'
3078c2ecf20Sopenharmony_ci  - 'fwnode_graph_for_each_endpoint'
3088c2ecf20Sopenharmony_ci  - 'gadget_for_each_ep'
3098c2ecf20Sopenharmony_ci  - 'genradix_for_each'
3108c2ecf20Sopenharmony_ci  - 'genradix_for_each_from'
3118c2ecf20Sopenharmony_ci  - 'hash_for_each'
3128c2ecf20Sopenharmony_ci  - 'hash_for_each_possible'
3138c2ecf20Sopenharmony_ci  - 'hash_for_each_possible_rcu'
3148c2ecf20Sopenharmony_ci  - 'hash_for_each_possible_rcu_notrace'
3158c2ecf20Sopenharmony_ci  - 'hash_for_each_possible_safe'
3168c2ecf20Sopenharmony_ci  - 'hash_for_each_rcu'
3178c2ecf20Sopenharmony_ci  - 'hash_for_each_safe'
3188c2ecf20Sopenharmony_ci  - 'hctx_for_each_ctx'
3198c2ecf20Sopenharmony_ci  - 'hlist_bl_for_each_entry'
3208c2ecf20Sopenharmony_ci  - 'hlist_bl_for_each_entry_rcu'
3218c2ecf20Sopenharmony_ci  - 'hlist_bl_for_each_entry_safe'
3228c2ecf20Sopenharmony_ci  - 'hlist_for_each'
3238c2ecf20Sopenharmony_ci  - 'hlist_for_each_entry'
3248c2ecf20Sopenharmony_ci  - 'hlist_for_each_entry_continue'
3258c2ecf20Sopenharmony_ci  - 'hlist_for_each_entry_continue_rcu'
3268c2ecf20Sopenharmony_ci  - 'hlist_for_each_entry_continue_rcu_bh'
3278c2ecf20Sopenharmony_ci  - 'hlist_for_each_entry_from'
3288c2ecf20Sopenharmony_ci  - 'hlist_for_each_entry_from_rcu'
3298c2ecf20Sopenharmony_ci  - 'hlist_for_each_entry_rcu'
3308c2ecf20Sopenharmony_ci  - 'hlist_for_each_entry_rcu_bh'
3318c2ecf20Sopenharmony_ci  - 'hlist_for_each_entry_rcu_notrace'
3328c2ecf20Sopenharmony_ci  - 'hlist_for_each_entry_safe'
3338c2ecf20Sopenharmony_ci  - '__hlist_for_each_rcu'
3348c2ecf20Sopenharmony_ci  - 'hlist_for_each_safe'
3358c2ecf20Sopenharmony_ci  - 'hlist_nulls_for_each_entry'
3368c2ecf20Sopenharmony_ci  - 'hlist_nulls_for_each_entry_from'
3378c2ecf20Sopenharmony_ci  - 'hlist_nulls_for_each_entry_rcu'
3388c2ecf20Sopenharmony_ci  - 'hlist_nulls_for_each_entry_safe'
3398c2ecf20Sopenharmony_ci  - 'i3c_bus_for_each_i2cdev'
3408c2ecf20Sopenharmony_ci  - 'i3c_bus_for_each_i3cdev'
3418c2ecf20Sopenharmony_ci  - 'ide_host_for_each_port'
3428c2ecf20Sopenharmony_ci  - 'ide_port_for_each_dev'
3438c2ecf20Sopenharmony_ci  - 'ide_port_for_each_present_dev'
3448c2ecf20Sopenharmony_ci  - 'idr_for_each_entry'
3458c2ecf20Sopenharmony_ci  - 'idr_for_each_entry_continue'
3468c2ecf20Sopenharmony_ci  - 'idr_for_each_entry_continue_ul'
3478c2ecf20Sopenharmony_ci  - 'idr_for_each_entry_ul'
3488c2ecf20Sopenharmony_ci  - 'in_dev_for_each_ifa_rcu'
3498c2ecf20Sopenharmony_ci  - 'in_dev_for_each_ifa_rtnl'
3508c2ecf20Sopenharmony_ci  - 'inet_bind_bucket_for_each'
3518c2ecf20Sopenharmony_ci  - 'inet_lhash2_for_each_icsk_rcu'
3528c2ecf20Sopenharmony_ci  - 'key_for_each'
3538c2ecf20Sopenharmony_ci  - 'key_for_each_safe'
3548c2ecf20Sopenharmony_ci  - 'klp_for_each_func'
3558c2ecf20Sopenharmony_ci  - 'klp_for_each_func_safe'
3568c2ecf20Sopenharmony_ci  - 'klp_for_each_func_static'
3578c2ecf20Sopenharmony_ci  - 'klp_for_each_object'
3588c2ecf20Sopenharmony_ci  - 'klp_for_each_object_safe'
3598c2ecf20Sopenharmony_ci  - 'klp_for_each_object_static'
3608c2ecf20Sopenharmony_ci  - 'kunit_suite_for_each_test_case'
3618c2ecf20Sopenharmony_ci  - 'kvm_for_each_memslot'
3628c2ecf20Sopenharmony_ci  - 'kvm_for_each_vcpu'
3638c2ecf20Sopenharmony_ci  - 'list_for_each'
3648c2ecf20Sopenharmony_ci  - 'list_for_each_codec'
3658c2ecf20Sopenharmony_ci  - 'list_for_each_codec_safe'
3668c2ecf20Sopenharmony_ci  - 'list_for_each_continue'
3678c2ecf20Sopenharmony_ci  - 'list_for_each_entry'
3688c2ecf20Sopenharmony_ci  - 'list_for_each_entry_continue'
3698c2ecf20Sopenharmony_ci  - 'list_for_each_entry_continue_rcu'
3708c2ecf20Sopenharmony_ci  - 'list_for_each_entry_continue_reverse'
3718c2ecf20Sopenharmony_ci  - 'list_for_each_entry_from'
3728c2ecf20Sopenharmony_ci  - 'list_for_each_entry_from_rcu'
3738c2ecf20Sopenharmony_ci  - 'list_for_each_entry_from_reverse'
3748c2ecf20Sopenharmony_ci  - 'list_for_each_entry_lockless'
3758c2ecf20Sopenharmony_ci  - 'list_for_each_entry_rcu'
3768c2ecf20Sopenharmony_ci  - 'list_for_each_entry_reverse'
3778c2ecf20Sopenharmony_ci  - 'list_for_each_entry_safe'
3788c2ecf20Sopenharmony_ci  - 'list_for_each_entry_safe_continue'
3798c2ecf20Sopenharmony_ci  - 'list_for_each_entry_safe_from'
3808c2ecf20Sopenharmony_ci  - 'list_for_each_entry_safe_reverse'
3818c2ecf20Sopenharmony_ci  - 'list_for_each_prev'
3828c2ecf20Sopenharmony_ci  - 'list_for_each_prev_safe'
3838c2ecf20Sopenharmony_ci  - 'list_for_each_safe'
3848c2ecf20Sopenharmony_ci  - 'llist_for_each'
3858c2ecf20Sopenharmony_ci  - 'llist_for_each_entry'
3868c2ecf20Sopenharmony_ci  - 'llist_for_each_entry_safe'
3878c2ecf20Sopenharmony_ci  - 'llist_for_each_safe'
3888c2ecf20Sopenharmony_ci  - 'mci_for_each_dimm'
3898c2ecf20Sopenharmony_ci  - 'media_device_for_each_entity'
3908c2ecf20Sopenharmony_ci  - 'media_device_for_each_intf'
3918c2ecf20Sopenharmony_ci  - 'media_device_for_each_link'
3928c2ecf20Sopenharmony_ci  - 'media_device_for_each_pad'
3938c2ecf20Sopenharmony_ci  - 'nanddev_io_for_each_page'
3948c2ecf20Sopenharmony_ci  - 'netdev_for_each_lower_dev'
3958c2ecf20Sopenharmony_ci  - 'netdev_for_each_lower_private'
3968c2ecf20Sopenharmony_ci  - 'netdev_for_each_lower_private_rcu'
3978c2ecf20Sopenharmony_ci  - 'netdev_for_each_mc_addr'
3988c2ecf20Sopenharmony_ci  - 'netdev_for_each_uc_addr'
3998c2ecf20Sopenharmony_ci  - 'netdev_for_each_upper_dev_rcu'
4008c2ecf20Sopenharmony_ci  - 'netdev_hw_addr_list_for_each'
4018c2ecf20Sopenharmony_ci  - 'nft_rule_for_each_expr'
4028c2ecf20Sopenharmony_ci  - 'nla_for_each_attr'
4038c2ecf20Sopenharmony_ci  - 'nla_for_each_nested'
4048c2ecf20Sopenharmony_ci  - 'nlmsg_for_each_attr'
4058c2ecf20Sopenharmony_ci  - 'nlmsg_for_each_msg'
4068c2ecf20Sopenharmony_ci  - 'nr_neigh_for_each'
4078c2ecf20Sopenharmony_ci  - 'nr_neigh_for_each_safe'
4088c2ecf20Sopenharmony_ci  - 'nr_node_for_each'
4098c2ecf20Sopenharmony_ci  - 'nr_node_for_each_safe'
4108c2ecf20Sopenharmony_ci  - 'of_for_each_phandle'
4118c2ecf20Sopenharmony_ci  - 'of_property_for_each_string'
4128c2ecf20Sopenharmony_ci  - 'of_property_for_each_u32'
4138c2ecf20Sopenharmony_ci  - 'pci_bus_for_each_resource'
4148c2ecf20Sopenharmony_ci  - 'pcm_for_each_format'
4158c2ecf20Sopenharmony_ci  - 'ping_portaddr_for_each_entry'
4168c2ecf20Sopenharmony_ci  - 'plist_for_each'
4178c2ecf20Sopenharmony_ci  - 'plist_for_each_continue'
4188c2ecf20Sopenharmony_ci  - 'plist_for_each_entry'
4198c2ecf20Sopenharmony_ci  - 'plist_for_each_entry_continue'
4208c2ecf20Sopenharmony_ci  - 'plist_for_each_entry_safe'
4218c2ecf20Sopenharmony_ci  - 'plist_for_each_safe'
4228c2ecf20Sopenharmony_ci  - 'pnp_for_each_card'
4238c2ecf20Sopenharmony_ci  - 'pnp_for_each_dev'
4248c2ecf20Sopenharmony_ci  - 'protocol_for_each_card'
4258c2ecf20Sopenharmony_ci  - 'protocol_for_each_dev'
4268c2ecf20Sopenharmony_ci  - 'queue_for_each_hw_ctx'
4278c2ecf20Sopenharmony_ci  - 'radix_tree_for_each_slot'
4288c2ecf20Sopenharmony_ci  - 'radix_tree_for_each_tagged'
4298c2ecf20Sopenharmony_ci  - 'rbtree_postorder_for_each_entry_safe'
4308c2ecf20Sopenharmony_ci  - 'rdma_for_each_block'
4318c2ecf20Sopenharmony_ci  - 'rdma_for_each_port'
4328c2ecf20Sopenharmony_ci  - 'rdma_umem_for_each_dma_block'
4338c2ecf20Sopenharmony_ci  - 'resource_list_for_each_entry'
4348c2ecf20Sopenharmony_ci  - 'resource_list_for_each_entry_safe'
4358c2ecf20Sopenharmony_ci  - 'rhl_for_each_entry_rcu'
4368c2ecf20Sopenharmony_ci  - 'rhl_for_each_rcu'
4378c2ecf20Sopenharmony_ci  - 'rht_for_each'
4388c2ecf20Sopenharmony_ci  - 'rht_for_each_entry'
4398c2ecf20Sopenharmony_ci  - 'rht_for_each_entry_from'
4408c2ecf20Sopenharmony_ci  - 'rht_for_each_entry_rcu'
4418c2ecf20Sopenharmony_ci  - 'rht_for_each_entry_rcu_from'
4428c2ecf20Sopenharmony_ci  - 'rht_for_each_entry_safe'
4438c2ecf20Sopenharmony_ci  - 'rht_for_each_from'
4448c2ecf20Sopenharmony_ci  - 'rht_for_each_rcu'
4458c2ecf20Sopenharmony_ci  - 'rht_for_each_rcu_from'
4468c2ecf20Sopenharmony_ci  - '__rq_for_each_bio'
4478c2ecf20Sopenharmony_ci  - 'rq_for_each_bvec'
4488c2ecf20Sopenharmony_ci  - 'rq_for_each_segment'
4498c2ecf20Sopenharmony_ci  - 'scsi_for_each_prot_sg'
4508c2ecf20Sopenharmony_ci  - 'scsi_for_each_sg'
4518c2ecf20Sopenharmony_ci  - 'sctp_for_each_hentry'
4528c2ecf20Sopenharmony_ci  - 'sctp_skb_for_each'
4538c2ecf20Sopenharmony_ci  - 'shdma_for_each_chan'
4548c2ecf20Sopenharmony_ci  - '__shost_for_each_device'
4558c2ecf20Sopenharmony_ci  - 'shost_for_each_device'
4568c2ecf20Sopenharmony_ci  - 'sk_for_each'
4578c2ecf20Sopenharmony_ci  - 'sk_for_each_bound'
4588c2ecf20Sopenharmony_ci  - 'sk_for_each_entry_offset_rcu'
4598c2ecf20Sopenharmony_ci  - 'sk_for_each_from'
4608c2ecf20Sopenharmony_ci  - 'sk_for_each_rcu'
4618c2ecf20Sopenharmony_ci  - 'sk_for_each_safe'
4628c2ecf20Sopenharmony_ci  - 'sk_nulls_for_each'
4638c2ecf20Sopenharmony_ci  - 'sk_nulls_for_each_from'
4648c2ecf20Sopenharmony_ci  - 'sk_nulls_for_each_rcu'
4658c2ecf20Sopenharmony_ci  - 'snd_array_for_each'
4668c2ecf20Sopenharmony_ci  - 'snd_pcm_group_for_each_entry'
4678c2ecf20Sopenharmony_ci  - 'snd_soc_dapm_widget_for_each_path'
4688c2ecf20Sopenharmony_ci  - 'snd_soc_dapm_widget_for_each_path_safe'
4698c2ecf20Sopenharmony_ci  - 'snd_soc_dapm_widget_for_each_sink_path'
4708c2ecf20Sopenharmony_ci  - 'snd_soc_dapm_widget_for_each_source_path'
4718c2ecf20Sopenharmony_ci  - 'tb_property_for_each'
4728c2ecf20Sopenharmony_ci  - 'tcf_exts_for_each_action'
4738c2ecf20Sopenharmony_ci  - 'udp_portaddr_for_each_entry'
4748c2ecf20Sopenharmony_ci  - 'udp_portaddr_for_each_entry_rcu'
4758c2ecf20Sopenharmony_ci  - 'usb_hub_for_each_child'
4768c2ecf20Sopenharmony_ci  - 'v4l2_device_for_each_subdev'
4778c2ecf20Sopenharmony_ci  - 'v4l2_m2m_for_each_dst_buf'
4788c2ecf20Sopenharmony_ci  - 'v4l2_m2m_for_each_dst_buf_safe'
4798c2ecf20Sopenharmony_ci  - 'v4l2_m2m_for_each_src_buf'
4808c2ecf20Sopenharmony_ci  - 'v4l2_m2m_for_each_src_buf_safe'
4818c2ecf20Sopenharmony_ci  - 'virtio_device_for_each_vq'
4828c2ecf20Sopenharmony_ci  - 'while_for_each_ftrace_op'
4838c2ecf20Sopenharmony_ci  - 'xa_for_each'
4848c2ecf20Sopenharmony_ci  - 'xa_for_each_marked'
4858c2ecf20Sopenharmony_ci  - 'xa_for_each_range'
4868c2ecf20Sopenharmony_ci  - 'xa_for_each_start'
4878c2ecf20Sopenharmony_ci  - 'xas_for_each'
4888c2ecf20Sopenharmony_ci  - 'xas_for_each_conflict'
4898c2ecf20Sopenharmony_ci  - 'xas_for_each_marked'
4908c2ecf20Sopenharmony_ci  - 'xbc_array_for_each_value'
4918c2ecf20Sopenharmony_ci  - 'xbc_for_each_key_value'
4928c2ecf20Sopenharmony_ci  - 'xbc_node_for_each_array_value'
4938c2ecf20Sopenharmony_ci  - 'xbc_node_for_each_child'
4948c2ecf20Sopenharmony_ci  - 'xbc_node_for_each_key_value'
4958c2ecf20Sopenharmony_ci  - 'zorro_for_each_dev'
4968c2ecf20Sopenharmony_ci
4978c2ecf20Sopenharmony_ci#IncludeBlocks: Preserve # Unknown to clang-format-5.0
4988c2ecf20Sopenharmony_ciIncludeCategories:
4998c2ecf20Sopenharmony_ci  - Regex: '.*'
5008c2ecf20Sopenharmony_ci    Priority: 1
5018c2ecf20Sopenharmony_ciIncludeIsMainRegex: '(Test)?$'
5028c2ecf20Sopenharmony_ciIndentCaseLabels: false
5038c2ecf20Sopenharmony_ci#IndentPPDirectives: None # Unknown to clang-format-5.0
5048c2ecf20Sopenharmony_ciIndentWidth: 8
5058c2ecf20Sopenharmony_ciIndentWrappedFunctionNames: false
5068c2ecf20Sopenharmony_ciJavaScriptQuotes: Leave
5078c2ecf20Sopenharmony_ciJavaScriptWrapImports: true
5088c2ecf20Sopenharmony_ciKeepEmptyLinesAtTheStartOfBlocks: false
5098c2ecf20Sopenharmony_ciMacroBlockBegin: ''
5108c2ecf20Sopenharmony_ciMacroBlockEnd: ''
5118c2ecf20Sopenharmony_ciMaxEmptyLinesToKeep: 1
5128c2ecf20Sopenharmony_ciNamespaceIndentation: None
5138c2ecf20Sopenharmony_ci#ObjCBinPackProtocolList: Auto # Unknown to clang-format-5.0
5148c2ecf20Sopenharmony_ciObjCBlockIndentWidth: 8
5158c2ecf20Sopenharmony_ciObjCSpaceAfterProperty: true
5168c2ecf20Sopenharmony_ciObjCSpaceBeforeProtocolList: true
5178c2ecf20Sopenharmony_ci
5188c2ecf20Sopenharmony_ci# Taken from git's rules
5198c2ecf20Sopenharmony_ci#PenaltyBreakAssignment: 10 # Unknown to clang-format-4.0
5208c2ecf20Sopenharmony_ciPenaltyBreakBeforeFirstCallParameter: 30
5218c2ecf20Sopenharmony_ciPenaltyBreakComment: 10
5228c2ecf20Sopenharmony_ciPenaltyBreakFirstLessLess: 0
5238c2ecf20Sopenharmony_ciPenaltyBreakString: 10
5248c2ecf20Sopenharmony_ciPenaltyExcessCharacter: 100
5258c2ecf20Sopenharmony_ciPenaltyReturnTypeOnItsOwnLine: 60
5268c2ecf20Sopenharmony_ci
5278c2ecf20Sopenharmony_ciPointerAlignment: Right
5288c2ecf20Sopenharmony_ciReflowComments: false
5298c2ecf20Sopenharmony_ciSortIncludes: false
5308c2ecf20Sopenharmony_ci#SortUsingDeclarations: false # Unknown to clang-format-4.0
5318c2ecf20Sopenharmony_ciSpaceAfterCStyleCast: false
5328c2ecf20Sopenharmony_ciSpaceAfterTemplateKeyword: true
5338c2ecf20Sopenharmony_ciSpaceBeforeAssignmentOperators: true
5348c2ecf20Sopenharmony_ci#SpaceBeforeCtorInitializerColon: true # Unknown to clang-format-5.0
5358c2ecf20Sopenharmony_ci#SpaceBeforeInheritanceColon: true # Unknown to clang-format-5.0
5368c2ecf20Sopenharmony_ciSpaceBeforeParens: ControlStatements
5378c2ecf20Sopenharmony_ci#SpaceBeforeRangeBasedForLoopColon: true # Unknown to clang-format-5.0
5388c2ecf20Sopenharmony_ciSpaceInEmptyParentheses: false
5398c2ecf20Sopenharmony_ciSpacesBeforeTrailingComments: 1
5408c2ecf20Sopenharmony_ciSpacesInAngles: false
5418c2ecf20Sopenharmony_ciSpacesInContainerLiterals: false
5428c2ecf20Sopenharmony_ciSpacesInCStyleCastParentheses: false
5438c2ecf20Sopenharmony_ciSpacesInParentheses: false
5448c2ecf20Sopenharmony_ciSpacesInSquareBrackets: false
5458c2ecf20Sopenharmony_ciStandard: Cpp03
5468c2ecf20Sopenharmony_ciTabWidth: 8
5478c2ecf20Sopenharmony_ciUseTab: Always
5488c2ecf20Sopenharmony_ci...
549