Home
last modified time | relevance | path

Searched +full:int +full:- +full:map +full:- +full:mask (Results 1 – 25 of 1053) sorted by relevance

12345678910>>...43

/kernel/linux/linux-5.10/arch/x86/include/asm/
Dmpspec.h1 /* SPDX-License-Identifier: GPL-2.0 */
10 extern int pic_mode;
26 extern unsigned int def_to_bigsmp;
37 extern int mp_bus_id_to_type[MAX_MP_BUSSES];
42 extern unsigned int boot_cpu_physical_apicid;
47 extern int smp_found_config;
69 extern int enable_update_mptable;
71 extern void default_get_smp_config(unsigned int early);
79 int generic_processor_info(int apicid, int version);
84 unsigned long mask[PHYSID_ARRAY_SIZE]; member
[all …]
/kernel/linux/linux-5.10/tools/lib/perf/
Dmmap.c1 // SPDX-License-Identifier: GPL-2.0
16 void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev, in perf_mmap__init() argument
19 map->fd = -1; in perf_mmap__init()
20 map->overwrite = overwrite; in perf_mmap__init()
21 map->unmap_cb = unmap_cb; in perf_mmap__init()
22 refcount_set(&map->refcnt, 0); in perf_mmap__init()
24 prev->next = map; in perf_mmap__init()
27 size_t perf_mmap__mmap_len(struct perf_mmap *map) in perf_mmap__mmap_len() argument
29 return map->mask + 1 + page_size; in perf_mmap__mmap_len()
32 int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp, in perf_mmap__mmap() argument
[all …]
/kernel/linux/linux-5.10/tools/perf/util/
Dmmap.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2011-2017, Red Hat Inc, Arnaldo Carvalho de Melo <acme@redhat.com>
5 * Parts came from evlist.c builtin-{top,stat,record}.c, see those files for further
29 void mmap_cpu_mask__scnprintf(struct mmap_cpu_mask *mask, const char *tag) in mmap_cpu_mask__scnprintf() argument
34 len = bitmap_scnprintf(mask->bits, mask->nbits, buf, MASK_SIZE); in mmap_cpu_mask__scnprintf()
36 pr_debug("%p: %s mask[%zd]: %s\n", mask, tag, mask->nbits, buf); in mmap_cpu_mask__scnprintf()
39 size_t mmap__mmap_len(struct mmap *map) in mmap__mmap_len() argument
41 return perf_mmap__mmap_len(&map->core); in mmap__mmap_len()
44 int __weak auxtrace_mmap__mmap(struct auxtrace_mmap *mm __maybe_unused, in auxtrace_mmap__mmap()
47 int fd __maybe_unused) in auxtrace_mmap__mmap()
[all …]
/kernel/linux/linux-6.6/tools/perf/util/
Dmmap.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2011-2017, Red Hat Inc, Arnaldo Carvalho de Melo <acme@redhat.com>
5 * Parts came from evlist.c builtin-{top,stat,record}.c, see those files for further
29 void mmap_cpu_mask__scnprintf(struct mmap_cpu_mask *mask, const char *tag) in mmap_cpu_mask__scnprintf() argument
34 len = bitmap_scnprintf(mask->bits, mask->nbits, buf, MASK_SIZE); in mmap_cpu_mask__scnprintf()
36 pr_debug("%p: %s mask[%zd]: %s\n", mask, tag, mask->nbits, buf); in mmap_cpu_mask__scnprintf()
39 size_t mmap__mmap_len(struct mmap *map) in mmap__mmap_len() argument
41 return perf_mmap__mmap_len(&map->core); in mmap__mmap_len()
44 int __weak auxtrace_mmap__mmap(struct auxtrace_mmap *mm __maybe_unused, in auxtrace_mmap__mmap()
47 int fd __maybe_unused) in auxtrace_mmap__mmap()
[all …]
/kernel/linux/linux-6.6/arch/x86/include/asm/
Dmpspec.h1 /* SPDX-License-Identifier: GPL-2.0 */
10 extern int pic_mode;
35 extern int mp_bus_id_to_type[MAX_MP_BUSSES];
40 extern unsigned int boot_cpu_physical_apicid;
44 extern int smp_found_config;
66 extern int enable_update_mptable;
68 extern void default_get_smp_config(unsigned int early);
76 int generic_processor_info(int apicid);
81 unsigned long mask[PHYSID_ARRAY_SIZE]; member
86 #define physid_set(physid, map) set_bit(physid, (map).mask) argument
[all …]
/kernel/linux/linux-6.6/tools/lib/perf/
Dmmap.c1 // SPDX-License-Identifier: GPL-2.0
19 void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev, in perf_mmap__init() argument
22 map->fd = -1; in perf_mmap__init()
23 map->overwrite = overwrite; in perf_mmap__init()
24 map->unmap_cb = unmap_cb; in perf_mmap__init()
25 refcount_set(&map->refcnt, 0); in perf_mmap__init()
27 prev->next = map; in perf_mmap__init()
30 size_t perf_mmap__mmap_len(struct perf_mmap *map) in perf_mmap__mmap_len() argument
32 return map->mask + 1 + page_size; in perf_mmap__mmap_len()
35 int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp, in perf_mmap__mmap() argument
[all …]
/kernel/linux/linux-5.10/include/linux/
Dregmap.h1 /* SPDX-License-Identifier: GPL-2.0-only */
6 * Register map access API
48 * struct reg_default - Default value for a register.
57 unsigned int reg;
58 unsigned int def;
62 * struct reg_sequence - An individual write from a sequence of writes.
72 unsigned int reg;
73 unsigned int def;
74 unsigned int delay_us;
85 * regmap_read_poll_timeout - Poll until a condition is met or a timeout occurs
[all …]
/kernel/linux/linux-5.10/drivers/pinctrl/
Dpinctrl-stmfx.c1 // SPDX-License-Identifier: GPL-2.0
3 * Driver for STMicroelectronics Multi-Function eXpander (STMFX) GPIO expander
17 #include "pinctrl-utils.h"
51 * Pins availability is managed thanks to gpio-ranges property.
103 static int stmfx_gpio_get(struct gpio_chip *gc, unsigned int offset) in stmfx_gpio_get()
107 u32 mask = get_mask(offset); in stmfx_gpio_get() local
109 int ret; in stmfx_gpio_get()
111 ret = regmap_read(pctl->stmfx->map, reg, &value); in stmfx_gpio_get()
113 return ret ? ret : !!(value & mask); in stmfx_gpio_get()
116 static void stmfx_gpio_set(struct gpio_chip *gc, unsigned int offset, int value) in stmfx_gpio_set()
[all …]
/kernel/linux/linux-6.6/drivers/pinctrl/
Dpinctrl-stmfx.c1 // SPDX-License-Identifier: GPL-2.0
3 * Driver for STMicroelectronics Multi-Function eXpander (STMFX) GPIO expander
19 #include "pinctrl-utils.h"
53 * Pins availability is managed thanks to gpio-ranges property.
104 static int stmfx_gpio_get(struct gpio_chip *gc, unsigned int offset) in stmfx_gpio_get()
108 u32 mask = get_mask(offset); in stmfx_gpio_get() local
110 int ret; in stmfx_gpio_get()
112 ret = regmap_read(pctl->stmfx->map, reg, &value); in stmfx_gpio_get()
114 return ret ? ret : !!(value & mask); in stmfx_gpio_get()
117 static void stmfx_gpio_set(struct gpio_chip *gc, unsigned int offset, int value) in stmfx_gpio_set()
[all …]
/kernel/linux/linux-6.6/include/linux/
Dregmap.h1 /* SPDX-License-Identifier: GPL-2.0-only */
6 * Register map access API
54 #define REGMAP_UPSHIFT(s) (-(s))
66 * struct reg_default - Default value for a register.
75 unsigned int reg;
76 unsigned int def;
80 * struct reg_sequence - An individual write from a sequence of writes.
90 unsigned int reg;
91 unsigned int def;
92 unsigned int delay_us;
[all …]
/kernel/linux/linux-5.10/drivers/irqchip/
Dirq-ingenic-tcu.c1 // SPDX-License-Identifier: GPL-2.0
11 #include <linux/mfd/ingenic-tcu.h>
17 struct regmap *map; member
20 unsigned int nb_parent_irqs;
26 struct irq_chip *irq_chip = irq_data_get_irq_chip(&desc->irq_data); in ingenic_tcu_intc_cascade()
29 struct regmap *map = gc->private; in ingenic_tcu_intc_cascade() local
31 unsigned int i; in ingenic_tcu_intc_cascade()
33 regmap_read(map, TCU_REG_TFR, &irq_reg); in ingenic_tcu_intc_cascade()
34 regmap_read(map, TCU_REG_TMR, &irq_mask); in ingenic_tcu_intc_cascade()
50 struct regmap *map = gc->private; in ingenic_tcu_gc_unmask_enable_reg() local
[all …]
Dirq-ls-extirq.c1 // SPDX-License-Identifier: GPL-2.0
3 #define pr_fmt(fmt) "irq-ls-extirq: " fmt
13 #include <dt-bindings/interrupt-controller/arm-gic.h>
23 struct irq_fwspec map[MAXIRQ]; member
26 static int
27 ls_extirq_set_type(struct irq_data *data, unsigned int type) in ls_extirq_set_type()
29 struct ls_extirq_data *priv = data->chip_data; in ls_extirq_set_type()
30 irq_hw_number_t hwirq = data->hwirq; in ls_extirq_set_type()
31 u32 value, mask; in ls_extirq_set_type() local
33 if (priv->bit_reverse) in ls_extirq_set_type()
[all …]
/kernel/linux/linux-6.6/drivers/irqchip/
Dirq-ingenic-tcu.c1 // SPDX-License-Identifier: GPL-2.0
11 #include <linux/mfd/ingenic-tcu.h>
17 struct regmap *map; member
20 unsigned int nb_parent_irqs;
26 struct irq_chip *irq_chip = irq_data_get_irq_chip(&desc->irq_data); in ingenic_tcu_intc_cascade()
29 struct regmap *map = gc->private; in ingenic_tcu_intc_cascade() local
32 unsigned int i; in ingenic_tcu_intc_cascade()
34 regmap_read(map, TCU_REG_TFR, &irq_reg); in ingenic_tcu_intc_cascade()
35 regmap_read(map, TCU_REG_TMR, &irq_mask); in ingenic_tcu_intc_cascade()
52 struct regmap *map = gc->private; in ingenic_tcu_gc_unmask_enable_reg() local
[all …]
Dirq-ls-extirq.c1 // SPDX-License-Identifier: GPL-2.0
3 #define pr_fmt(fmt) "irq-ls-extirq: " fmt
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
23 struct irq_fwspec map[MAXIRQ]; member
26 static void ls_extirq_intpcr_rmw(struct ls_extirq_data *priv, u32 mask, in ls_extirq_intpcr_rmw() argument
33 * IRQ descriptors, making sure the read-modify-write is atomic. in ls_extirq_intpcr_rmw()
35 raw_spin_lock(&priv->lock); in ls_extirq_intpcr_rmw()
37 if (priv->big_endian) in ls_extirq_intpcr_rmw()
38 intpcr = ioread32be(priv->intpcr); in ls_extirq_intpcr_rmw()
40 intpcr = ioread32(priv->intpcr); in ls_extirq_intpcr_rmw()
[all …]
/kernel/linux/linux-5.10/drivers/clk/qcom/
Dreset.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/reset-controller.h>
14 static int qcom_reset(struct reset_controller_dev *rcdev, unsigned long id) in qcom_reset()
18 rcdev->ops->assert(rcdev, id); in qcom_reset()
19 fsleep(rst->reset_map[id].udelay ?: 1); /* use 1 us as default */ in qcom_reset()
21 rcdev->ops->deassert(rcdev, id); in qcom_reset()
25 static int
29 const struct qcom_reset_map *map; in qcom_reset_assert() local
30 u32 mask; in qcom_reset_assert() local
33 map = &rst->reset_map[id]; in qcom_reset_assert()
[all …]
/kernel/linux/linux-5.10/sound/soc/codecs/
Dhdmi-codec.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright (C) 2015 Texas Instruments Incorporated - https://www.ti.com/
16 #include <sound/hdmi-codec.h>
21 #define HDMI_CODEC_CHMAP_IDX_UNKNOWN -1
24 unsigned char map; /* ALSA API channel map position */ member
25 unsigned long spk_mask; /* speaker position bit mask */
57 const int ca_id;
58 unsigned int n_ch;
59 unsigned long mask; member
65 .map = { SNDRV_CHMAP_FL, SNDRV_CHMAP_FR } },
[all …]
/kernel/linux/linux-5.10/drivers/base/regmap/
Dregmap-irq.c1 // SPDX-License-Identifier: GPL-2.0
24 struct regmap *map; member
27 int irq_base;
30 int irq;
31 int wake_count;
34 unsigned int *main_status_buf;
35 unsigned int *status_buf;
36 unsigned int *mask_buf;
37 unsigned int *mask_buf_def;
38 unsigned int *wake_buf;
[all …]
/kernel/linux/linux-5.10/tools/perf/tests/
Dcpumap.c1 // SPDX-License-Identifier: GPL-2.0
6 #include "util/synthetic-events.h"
14 static int process_event_mask(struct perf_tool *tool __maybe_unused, in process_event_mask()
19 struct perf_record_cpu_map *map_event = &event->cpu_map; in process_event_mask()
20 struct perf_record_record_cpu_map *mask; in process_event_mask() local
22 struct perf_cpu_map *map; in process_event_mask() local
23 int i; in process_event_mask()
25 data = &map_event->data; in process_event_mask()
27 TEST_ASSERT_VAL("wrong type", data->type == PERF_CPU_MAP__MASK); in process_event_mask()
29 mask = (struct perf_record_record_cpu_map *)data->data; in process_event_mask()
[all …]
/kernel/linux/linux-6.6/sound/soc/codecs/
Dhdmi-codec.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright (C) 2015 Texas Instruments Incorporated - https://www.ti.com/
16 #include <sound/hdmi-codec.h>
21 #define HDMI_CODEC_CHMAP_IDX_UNKNOWN -1
52 const int ca_id;
53 unsigned int n_ch;
54 unsigned long mask; member
60 .map = { SNDRV_CHMAP_FL, SNDRV_CHMAP_FR } },
64 /* Channel maps for multi-channel playbacks, up to 8 n_ch */
67 .map = { SNDRV_CHMAP_FL, SNDRV_CHMAP_FR } },
[all …]
/kernel/linux/linux-5.10/drivers/leds/
Dleds-syscon.c1 // SPDX-License-Identifier: GPL-2.0-or-later
20 * struct syscon_led - state container for syscon based LEDs
22 * @map: regmap to access the syscon device backing this LED
24 * @mask: the bit in the register corresponding to the LED
29 struct regmap *map; member
31 u32 mask; member
41 int ret; in syscon_led_set()
45 sled->state = false; in syscon_led_set()
47 val = sled->mask; in syscon_led_set()
48 sled->state = true; in syscon_led_set()
[all …]
/kernel/linux/linux-6.6/drivers/leds/
Dleds-syscon.c1 // SPDX-License-Identifier: GPL-2.0-or-later
19 * struct syscon_led - state container for syscon based LEDs
21 * @map: regmap to access the syscon device backing this LED
23 * @mask: the bit in the register corresponding to the LED
28 struct regmap *map; member
30 u32 mask; member
40 int ret; in syscon_led_set()
44 sled->state = false; in syscon_led_set()
46 val = sled->mask; in syscon_led_set()
47 sled->state = true; in syscon_led_set()
[all …]
/kernel/linux/linux-6.6/drivers/power/reset/
Dsyscon-reboot.c1 // SPDX-License-Identifier: GPL-2.0-or-later
18 struct regmap *map; member
21 u32 mask; member
25 static int syscon_restart_handle(struct notifier_block *this, in syscon_restart_handle()
33 regmap_update_bits(ctx->map, ctx->offset, ctx->mask, ctx->value); in syscon_restart_handle()
41 static int syscon_reboot_probe(struct platform_device *pdev) in syscon_reboot_probe()
44 struct device *dev = &pdev->dev; in syscon_reboot_probe()
45 int mask_err, value_err; in syscon_reboot_probe()
46 int priority; in syscon_reboot_probe()
47 int err; in syscon_reboot_probe()
[all …]
/kernel/linux/linux-6.6/drivers/iio/imu/inv_mpu6050/
Dinv_mpu_trigger.c1 // SPDX-License-Identifier: GPL-2.0-only
12 static unsigned int inv_scan_query_mpu6050(struct iio_dev *indio_dev) in inv_scan_query_mpu6050()
15 unsigned int mask; in inv_scan_query_mpu6050() local
18 * If the MPU6050 is just used as a trigger, then the scan mask in inv_scan_query_mpu6050()
22 if (!indio_dev->active_scan_mask) { in inv_scan_query_mpu6050()
23 st->chip_config.temp_fifo_enable = true; in inv_scan_query_mpu6050()
27 st->chip_config.gyro_fifo_enable = in inv_scan_query_mpu6050()
29 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
31 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
33 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
[all …]
/kernel/linux/linux-5.10/drivers/thermal/qcom/
Dtsens-8960.c1 // SPDX-License-Identifier: GPL-2.0
59 static int suspend_8960(struct tsens_priv *priv) in suspend_8960()
61 int ret; in suspend_8960()
62 unsigned int mask; in suspend_8960() local
63 struct regmap *map = priv->tm_map; in suspend_8960() local
65 ret = regmap_read(map, THRESHOLD_ADDR, &priv->ctx.threshold); in suspend_8960()
69 ret = regmap_read(map, CNTL_ADDR, &priv->ctx.control); in suspend_8960()
73 if (priv->num_sensors > 1) in suspend_8960()
74 mask = SLP_CLK_ENA | EN; in suspend_8960()
76 mask = SLP_CLK_ENA_8660 | EN; in suspend_8960()
[all …]
/kernel/linux/linux-5.10/drivers/iio/imu/inv_mpu6050/
Dinv_mpu_trigger.c1 // SPDX-License-Identifier: GPL-2.0-only
9 static unsigned int inv_scan_query_mpu6050(struct iio_dev *indio_dev) in inv_scan_query_mpu6050()
12 unsigned int mask; in inv_scan_query_mpu6050() local
14 st->chip_config.gyro_fifo_enable = in inv_scan_query_mpu6050()
16 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
18 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
20 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
22 st->chip_config.accl_fifo_enable = in inv_scan_query_mpu6050()
24 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
26 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
[all …]

12345678910>>...43