Home
last modified time | relevance | path

Searched refs:hwcaps (Results 1 – 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/tools/testing/selftests/arm64/pauth/
Dexec_target.c13 unsigned long hwcaps; in main() local
21 hwcaps = getauxval(AT_HWCAP); in main()
23 if (hwcaps & HWCAP_PACA) { in main()
29 signed_vals.keyg = (hwcaps & HWCAP_PACG) ? keyg_sign(val) : 0; in main()
Dpac.c26 unsigned long hwcaps = getauxval(AT_HWCAP); \
28 if (!(hwcaps & HWCAP_PACA)) \
33 unsigned long hwcaps = getauxval(AT_HWCAP); \
35 if (!(hwcaps & HWCAP_PACG)) \
258 unsigned long hwcaps = getauxval(AT_HWCAP); in TEST() local
262 if (!(hwcaps & HWCAP_PACG)) { in TEST()
301 unsigned long hwcaps = getauxval(AT_HWCAP); in TEST() local
305 if (!(hwcaps & HWCAP_PACG)) { in TEST()
/kernel/linux/linux-5.10/Documentation/arm64/
Delf_hwcaps.rst2 ARM64 ELF hwcaps
5 This document describes the usage and semantics of the arm64 ELF hwcaps.
15 of flags called hwcaps, exposed in the auxilliary vector.
23 unsigned long hwcaps = getauxval(AT_HWCAP);
24 if (hwcaps & HWCAP_FP)
40 2. Interpretation of hwcaps
43 The majority of hwcaps are intended to indicate the presence of features
45 userspace code at EL0. These hwcaps are defined in terms of ID register
49 Such hwcaps are described below in the form::
53 Such hwcaps indicate the availability of functionality that the ARM ARM
[all …]
/kernel/linux/linux-5.10/arch/sparc/kernel/
Dsetup_64.c395 static const char *hwcaps[] = { variable
419 for (i = 0; i < ARRAY_SIZE(hwcaps); i++) { in cpucap_info()
421 if (hwcaps[i] && (caps & bit)) { in cpucap_info()
423 printed ? "," : "", hwcaps[i]); in cpucap_info()
473 for (i = 0; i < ARRAY_SIZE(hwcaps); i++) { in report_hwcaps()
475 if (hwcaps[i] && (caps & bit)) in report_hwcaps()
476 report_one_hwcap(&printed, hwcaps[i]); in report_hwcaps()
507 for (i = 0; i < ARRAY_SIZE(hwcaps); i++) { in mdesc_cpu_hwcap_list()
510 if (hwcaps[i] && !strcmp(prop, hwcaps[i])) { in mdesc_cpu_hwcap_list()
/kernel/linux/linux-5.10/drivers/mtd/spi-nor/
Dsfdp.c39 u32 hwcaps; member
119 u32 hwcaps; member
496 params->hwcaps.mask &= ~rd->hwcaps; in spi_nor_parse_bfpt()
500 params->hwcaps.mask |= rd->hwcaps; in spi_nor_parse_bfpt()
501 cmd = spi_nor_hwcaps_read2cmd(rd->hwcaps); in spi_nor_parse_bfpt()
986 discard_hwcaps |= read->hwcaps; in spi_nor_parse_4bait()
987 if ((params->hwcaps.mask & read->hwcaps) && in spi_nor_parse_4bait()
989 read_hwcaps |= read->hwcaps; in spi_nor_parse_4bait()
1006 discard_hwcaps |= program->hwcaps; in spi_nor_parse_4bait()
1008 pp_hwcaps |= program->hwcaps; in spi_nor_parse_4bait()
[all …]
Dcore.c2229 static int spi_nor_hwcaps2cmd(u32 hwcaps, const int table[][2], size_t size) in spi_nor_hwcaps2cmd() argument
2234 if (table[i][0] == (int)hwcaps) in spi_nor_hwcaps2cmd()
2240 int spi_nor_hwcaps_read2cmd(u32 hwcaps) in spi_nor_hwcaps_read2cmd() argument
2260 return spi_nor_hwcaps2cmd(hwcaps, hwcaps_read2cmd, in spi_nor_hwcaps_read2cmd()
2264 static int spi_nor_hwcaps_pp2cmd(u32 hwcaps) in spi_nor_hwcaps_pp2cmd() argument
2276 return spi_nor_hwcaps2cmd(hwcaps, hwcaps_pp2cmd, in spi_nor_hwcaps_pp2cmd()
2368 spi_nor_spimem_adjust_hwcaps(struct spi_nor *nor, u32 *hwcaps) in spi_nor_spimem_adjust_hwcaps() argument
2374 *hwcaps &= ~SNOR_HWCAPS_DTR; in spi_nor_spimem_adjust_hwcaps()
2377 *hwcaps &= ~SNOR_HWCAPS_X_X_X; in spi_nor_spimem_adjust_hwcaps()
2379 for (cap = 0; cap < sizeof(*hwcaps) * BITS_PER_BYTE; cap++) { in spi_nor_spimem_adjust_hwcaps()
[all …]
Dcore.h216 struct spi_nor_hwcaps hwcaps; member
225 int (*setup)(struct spi_nor *nor, const struct spi_nor_hwcaps *hwcaps);
420 int spi_nor_hwcaps_read2cmd(u32 hwcaps);
Dxilinx.c41 const struct spi_nor_hwcaps *hwcaps) in xilinx_nor_setup() argument
/kernel/linux/linux-5.10/drivers/net/hyperv/
Drndis_filter.c588 struct ndis_offload *hwcaps; in rndis_filter_query_device() local
606 hwcaps = (struct ndis_offload *) in rndis_filter_query_device()
609 hwcaps->header.type = NDIS_OBJECT_TYPE_OFFLOAD; in rndis_filter_query_device()
610 hwcaps->header.revision = ndis_rev; in rndis_filter_query_device()
611 hwcaps->header.size = size; in rndis_filter_query_device()
1251 struct ndis_offload hwcaps; in rndis_netdev_set_hwcaps() local
1257 ret = rndis_query_hwcaps(rndis_device, nvdev, &hwcaps); in rndis_netdev_set_hwcaps()
1276 if ((hwcaps.csum.ip4_txcsum & NDIS_TXCSUM_ALL_TCP4) == NDIS_TXCSUM_ALL_TCP4) { in rndis_netdev_set_hwcaps()
1283 if (hwcaps.lsov2.ip4_encap & NDIS_OFFLOAD_ENCAP_8023) { in rndis_netdev_set_hwcaps()
1287 if (hwcaps.lsov2.ip4_maxsz < gso_max_size) in rndis_netdev_set_hwcaps()
[all …]
/kernel/linux/linux-5.10/arch/arm/mm/
Dproc-v7m.S182 .macro __v7m_proc name, initfunc, cache_fns = nop_cache_fns, hwcaps = 0, proc_fns = v7m_processor_…
188 .long HWCAP_HALF | HWCAP_THUMB | HWCAP_FAST_MULT | \hwcaps
203 …__v7m_proc __v7m_cm7_proc_info, __v7m_cm7_setup, hwcaps = HWCAP_EDSP, cache_fns = v7m_cache_fns, p…
213 __v7m_proc __v7m_cm4_proc_info, __v7m_setup, hwcaps = HWCAP_EDSP
Dproc-v7.S652 .macro __v7_proc name, initfunc, mm_mmuflags = 0, io_mmuflags = 0, hwcaps = 0, proc_fns = v7_proces…
663 HWCAP_EDSP | HWCAP_TLS | \hwcaps
815 __v7_proc __krait_proc_info, __v7_setup, hwcaps = HWCAP_IDIV | HWCAP_VFPv4
/kernel/linux/linux-5.10/drivers/mtd/spi-nor/controllers/
Dnxp-spifi.c283 struct spi_nor_hwcaps hwcaps = { in nxp_spifi_setup_flash() local
321 hwcaps.mask |= SNOR_HWCAPS_READ_1_1_2; in nxp_spifi_setup_flash()
324 hwcaps.mask |= SNOR_HWCAPS_READ_1_1_4; in nxp_spifi_setup_flash()
359 ret = spi_nor_scan(&spifi->nor, NULL, &hwcaps); in nxp_spifi_setup_flash()
Dhisi-sfc.c329 const struct spi_nor_hwcaps hwcaps = { in hisi_spi_nor_register() local
371 ret = spi_nor_scan(nor, NULL, &hwcaps); in hisi_spi_nor_register()
Daspeed-smc.c762 const struct spi_nor_hwcaps hwcaps = { in aspeed_smc_setup_flash() local
829 ret = spi_nor_scan(nor, NULL, &hwcaps); in aspeed_smc_setup_flash()
Dintel-spi.c909 const struct spi_nor_hwcaps hwcaps = { in intel_spi_probe() local
941 ret = spi_nor_scan(&ispi->nor, NULL, &hwcaps); in intel_spi_probe()
/kernel/linux/linux-5.10/arch/arm64/kernel/
Dcpufeature.c2362 static void __init setup_elf_hwcaps(const struct arm64_cpu_capabilities *hwcaps) in setup_elf_hwcaps() argument
2366 for (; hwcaps->matches; hwcaps++) in setup_elf_hwcaps()
2367 if (hwcaps->matches(hwcaps, cpucap_default_scope(hwcaps))) in setup_elf_hwcaps()
2368 cap_set_elf_hwcap(hwcaps); in setup_elf_hwcaps()
/kernel/linux/linux-5.10/include/linux/mtd/
Dspi-nor.h418 const struct spi_nor_hwcaps *hwcaps);
/kernel/linux/patches/linux-5.10/imx8mm_patch/patches/drivers/
D0030_linux_drivers_pci_misc_nvmem_of_mtd_mmc.patch17684 @@ -2255,6 +2407,7 @@ int spi_nor_hwcaps_read2cmd(u32 hwcaps)
17691 return spi_nor_hwcaps2cmd(hwcaps, hwcaps_read2cmd,
17692 @@ -2271,6 +2424,7 @@ static int spi_nor_hwcaps_pp2cmd(u32 hwcaps)
17699 return spi_nor_hwcaps2cmd(hwcaps, hwcaps_pp2cmd,
17700 @@ -2283,7 +2437,7 @@ static int spi_nor_hwcaps_pp2cmd(u32 hwcaps)
17783 @@ -2370,12 +2522,16 @@ spi_nor_spimem_adjust_hwcaps(struct spi_nor *nor, u32 *hwcaps)
17788 - *hwcaps &= ~SNOR_HWCAPS_DTR;
17791 *hwcaps &= ~SNOR_HWCAPS_X_X_X;
17798 + *hwcaps &= ~(SNOR_HWCAPS_X_X_X | SNOR_HWCAPS_X_X_X_DTR);
17800 for (cap = 0; cap < sizeof(*hwcaps) * BITS_PER_BYTE; cap++) {
[all …]
/kernel/linux/patches/linux-4.19/hispark_taurus_patch/
Dhispark_taurus.patch331672 - const struct spi_nor_hwcaps hwcaps = {
331673 + struct spi_nor_hwcaps hwcaps = {
331724 + hwcaps.mask |= SNOR_HWCAPS_READ_1_1_4 |
331730 ret = spi_nor_scan(nor, NULL, &hwcaps);
332035 + struct spi_nor_hwcaps hwcaps;
332111 + .hwcaps.mask = SNOR_EON_RD_MODES | SNOR_EON_WR_MODES,
332125 + .hwcaps.mask = SNOR_RD_MODES | SNOR_WR_MODES,
332143 + .hwcaps.mask = SNOR_RD_MODES | SNOR_PARAGON_WR_MODES,
332159 + .hwcaps.mask = SNOR_RD_MODES | SNOR_WR_MODES,
332176 + .hwcaps.mask = SNOR_RD_MODES | SNOR_WR_MODES,
[all …]
/kernel/linux/patches/linux-5.10/hispark_taurus_patch/
Dhispark_taurus.patch59192 const struct spi_nor_hwcaps *hwcaps);