Home
last modified time | relevance | path

Searched +full:multi +full:- +full:attr (Results 1 – 25 of 210) sorted by relevance

123456789

/linux/Documentation/netlink/specs/
H A Dnfsd.yaml1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
2 ---
5 uapi-header: linux/nfsd_netlink.h
9 attribute-sets:
10 -
11 name: rpc-status
13 -
16 byte-order: big-endian
17 -
20 -
[all …]
H A Dhandshake.yaml1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
7 ---
15 -
17 name: handler-class
18 value-start: 0
20 -
22 name: msg-type
23 value-start: 0
25 -
28 value-start: 0
[all …]
H A Ddev-energymodel.yaml1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
5 ---
6 name: dev-energymodel
13 uapi-header: linux/dev_energymodel.h
16 -
18 name: perf-state-flags
20 -
21 name: perf-state-inefficient
22 doc: >-
23 The performance state is inefficient. There is in this perf-domain,
[all …]
/linux/Documentation/userspace-api/netlink/
H A Dgenetlink-legacy.rst1 .. SPDX-License-Identifier: BSD-3-Clause
9 the ``genetlink-legacy`` protocol level.
15 -------
29 --------------------
31 New Netlink families should use ``multi-attr`` to define arrays.
35 For reference the ``multi-attr`` array may look like this::
37 [ARRAY-ATTR]
41 [SOME-OTHER-ATTR]
42 [ARRAY-ATTR]
47 where ``ARRAY-ATTR`` is the array entry type.
[all …]
/linux/tools/lib/bpf/
H A Dfeatures.c1 // SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause)
29 union bpf_attr attr; in probe_kern_prog_name() local
32 memset(&attr, 0, attr_sz); in probe_kern_prog_name()
33 attr.prog_type = BPF_PROG_TYPE_SOCKET_FILTER; in probe_kern_prog_name()
34 attr.license = ptr_to_u64("GPL"); in probe_kern_prog_name()
35 attr.insns = ptr_to_u64(insns); in probe_kern_prog_name()
36 attr.insn_cnt = (__u32)ARRAY_SIZE(insns); in probe_kern_prog_name()
37 attr.prog_token_fd = token_fd; in probe_kern_prog_name()
39 attr.prog_flags |= BPF_F_TOKEN_FD; in probe_kern_prog_name()
40 libbpf_strlcpy(attr.prog_name, "libbpf_nametest", sizeof(attr.prog_name)); in probe_kern_prog_name()
[all …]
/linux/drivers/leds/
H A Dleds-lp55xx-common.h1 /* SPDX-License-Identifier: GPL-2.0-only */
9 * Derived from leds-lp5521.c, leds-lp5523.c
15 #include <linux/led-class-multicolor.h>
42 struct device_attribute *attr, \
45 return lp55xx_show_engine_mode(dev, attr, buf, nr); \
48 struct device_attribute *attr, \
51 return lp55xx_store_engine_mode(dev, attr, buf, len, nr); \
58 struct device_attribute *attr, \
61 return lp55xx_show_engine_leds(dev, attr, buf, nr); \
64 struct device_attribute *attr, \
[all …]
/linux/drivers/soc/versatile/
H A Dsoc-realview.c1 // SPDX-License-Identifier: GPL-2.0-only
21 { .compatible = "arm,realview-eb-soc", },
22 { .compatible = "arm,realview-pb1176-soc", },
23 { .compatible = "arm,realview-pb11mp-soc", },
24 { .compatible = "arm,realview-pba8-soc", },
25 { .compatible = "arm,realview-pbx-soc", },
37 return "Multi-layer AXI"; in realview_arch_str()
44 manufacturer_show(struct device *dev, struct device_attribute *attr, char *buf) in manufacturer_show() argument
52 board_show(struct device *dev, struct device_attribute *attr, char *buf) in board_show() argument
54 return sprintf(buf, "HBI-%03x\n", ((realview_coreid >> 16) & 0xfff)); in board_show()
[all …]
/linux/include/linux/ceph/
H A Drados.h1 /* SPDX-License-Identifier: GPL-2.0 */
29 #define CEPH_SNAPDIR ((__u64)(-1)) /* reserved for hidden .snap dir */
30 #define CEPH_NOSNAP ((__u64)(-2)) /* "head", "live" revision */
31 #define CEPH_MAXSNAP ((__u64)(-3)) /* largest valid snapid */
40 * object layout - how objects are mapped into PGs
47 * pg layout -- how PGs are mapped onto (sets of) OSDs
69 * pg_num -- base number of pseudorandomly placed pgs
71 * pgp_num -- effective number when calculating pg placement. this
78 * lpg_num -- localized pg count (per device). replicas are randomly
81 * lpgp_num -- as above.
[all …]
/linux/tools/perf/bench/
H A Dsched-messaging.c1 // SPDX-License-Identifier: GPL-2.0
4 * sched-messaging.c
13 #include <subcmd/parse-options.h>
89 if (poll(&pollfd, 1, -1) != 1) in ready()
99 ready(ctx->ready_out, ctx->wakefd); in sender()
104 for (j = 0; j < ctx->num_fds; j++) { in sender()
108 ret = write(ctx->out_fds[j], data + done, in sender()
109 sizeof(data) - done); in sender()
128 close(ctx->in_fds[1]); in receiver()
131 ready(ctx->ready_out, ctx->wakefd); in receiver()
[all …]
/linux/drivers/char/ipmi/
H A Dipmi_ssif.c1 // SPDX-License-Identifier: GPL-2.0+
12 * non-blocking I2C interface, add support for multi-part
63 /* ssif_debug is a bit-field
64 * SSIF_DEBUG_MSG - commands and their responses
65 * SSIF_DEBUG_STATES - message states
66 * SSIF_DEBUG_TIMING - Measure times between events in the driver
103 /* FIXME - add watchdog stuff. */
106 #define IS_SSIF_IDLE(ssif) ((ssif)->ssif_state == SSIF_IDLE \
107 && (ssif)->curr_msg == NULL)
293 atomic_inc(&(ssif)->stats[SSIF_STAT_ ## stat])
[all …]
/linux/drivers/media/dvb-frontends/
H A Dnxt200x.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Support for NXT2002 and NXT2004 - VSB/QAM
6 * Copyright (C) 2006-2014 Michael Krufky <mkrufky@linuxtv.org>
8 * and nxt2004 by Jean-Francois Thibert <jeanfrancois@sagetv.com>
15 * B2C2/BBTI Technisat Air2PC - ATSC (NXT2002)
31 #define NXT2002_DEFAULT_FIRMWARE "dvb-fe-nxt2002.fw"
32 #define NXT2004_DEFAULT_FIRMWARE "dvb-fe-nxt2004.fw"
63 if ((err = i2c_transfer (state->i2c, &msg, 1)) != 1) { in i2c_writebytes()
66 return -EREMOTEIO; in i2c_writebytes()
76 if ((err = i2c_transfer (state->i2c, &msg, 1)) != 1) { in i2c_readbytes()
[all …]
/linux/kernel/
H A Dcpu.c1 // SPDX-License-Identifier: GPL-2.0
35 #include <linux/percpu-rwsem.h>
48 * struct cpuhp_cpu_state - Per cpu hotplug state storage
57 * @node: Remote CPU node; for multi-instance, do a
59 * @last: For multi-instance rollback, remember how far we got
63 * @done_up: Signal completion to the issuer of the task for cpu-u
130 int (*multi)(unsigned int cpu, global() member
135 int (*multi)(unsigned int cpu, global() member
2738 state_show(struct device * dev,struct device_attribute * attr,char * buf) state_show() argument
2746 target_store(struct device * dev,struct device_attribute * attr,const char * buf,size_t count) target_store() argument
2788 target_show(struct device * dev,struct device_attribute * attr,char * buf) target_show() argument
2796 fail_store(struct device * dev,struct device_attribute * attr,const char * buf,size_t count) fail_store() argument
2847 fail_show(struct device * dev,struct device_attribute * attr,char * buf) fail_show() argument
2869 states_show(struct device * dev,struct device_attribute * attr,char * buf) states_show() argument
2909 __store_smt_control(struct device * dev,struct device_attribute * attr,const char * buf,size_t count) __store_smt_control() argument
2961 __store_smt_control(struct device * dev,struct device_attribute * attr,const char * buf,size_t count) __store_smt_control() argument
2977 control_show(struct device * dev,struct device_attribute * attr,char * buf) control_show() argument
2995 control_store(struct device * dev,struct device_attribute * attr,const char * buf,size_t count) control_store() argument
3003 active_show(struct device * dev,struct device_attribute * attr,char * buf) active_show() argument
[all...]
/linux/drivers/block/xen-blkback/
H A Dxenbus.c1 // SPDX-License-Identifier: GPL-2.0-or-later
9 #define pr_fmt(fmt) "xen-blkback: " fmt
18 /* On the XenBus the max length of 'ring-ref%u'. */
40 return be->dev; in xen_blkbk_xenbus()
58 struct xenbus_device *dev = blkif->be->dev; in blkback_name()
60 devpath = xenbus_read(XBT_NIL, dev->nodename, "dev", NULL); in blkback_name()
70 snprintf(buf, TASK_COMM_LEN, "%d.%s", blkif->domid, devname); in blkback_name()
84 if (!blkif->rings || !blkif->rings[0].irq || !blkif->vbd.bdev_file) in xen_update_blkif_status()
88 if (blkif->be->dev->state == XenbusStateConnected) in xen_update_blkif_status()
92 connect(blkif->be); in xen_update_blkif_status()
[all …]
/linux/drivers/mfd/
H A Dgateworks-gsc.c1 // SPDX-License-Identifier: GPL-2.0
3 * The Gateworks System Controller (GSC) is a multi-function
6 * system functions such as push-button monitoring, multiple ADC's for
40 * -EAGAIN returned when the i2c host controller is busy in gsc_write()
41 * -EIO returned when i2c device is busy in gsc_write()
43 if (ret != -EAGAIN && ret != -EIO) in gsc_write()
59 * -EAGAIN returned when the i2c host controller is busy in gsc_read()
60 * -EIO returned when i2c device is busy in gsc_read()
62 if (ret != -EAGAIN && ret != -EIO) in gsc_read()
72 * gsc_powerdown - API to use GSC to power down board for a specific time
[all …]
/linux/sound/hda/codecs/
H A Dgeneric.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Generic BIOS auto-parser helper functions for HD-audio
16 /* table entry for multi-io paths */
18 hda_nid_t pin; /* multi-io widget pin NID */
20 unsigned int ctl_in; /* cached input-pin control value */
25 * For output, stored in the order of DAC -> ... -> pin,
26 * for input, pin -> ... -> ADC.
30 * multi[] indicates whether it's a selector widget with multi-connectors
48 unsigned char multi[MAX_NID_PATH_DEPTH]; member
56 /* mic/line-in auto switching entry */
[all …]
/linux/net/ncsi/
H A Dncsi-netlink.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright Samuel Mendoza-Jonas, IBM Corporation 2018.
18 #include "ncsi-pkt.h"
19 #include "ncsi-netlink.h"
66 nla_put_u32(skb, NCSI_CHANNEL_ATTR_ID, nc->id); in ncsi_write_channel_info()
67 m = &nc->modes[NCSI_MODE_LINK]; in ncsi_write_channel_info()
68 nla_put_u32(skb, NCSI_CHANNEL_ATTR_LINK_STATE, m->data[2]); in ncsi_write_channel_info()
69 if (nc->state == NCSI_CHANNEL_ACTIVE) in ncsi_write_channel_info()
71 if (nc == nc->package->preferred_channel) in ncsi_write_channel_info()
74 nla_put_u32(skb, NCSI_CHANNEL_ATTR_VERSION_MAJOR, nc->version.major); in ncsi_write_channel_info()
[all …]
/linux/drivers/pci/pcie/
H A Daer.c1 // SPDX-License-Identifier: GPL-2.0
11 * (C) Copyright 2009 Hewlett-Packard Development Company, L.P.
22 #include <linux/pci-acpi.h>
42 dev_printk(level, &(pdev)->dev, fmt, ##arg)
158 * enable_ecrc_checking - enable PCIe ECRC checking for a device
165 int aer = dev->aer_cap; in enable_ecrc_checking()
169 return -ENODEV; in enable_ecrc_checking()
182 * disable_ecrc_checking - disable PCIe ECRC checking for a device
189 int aer = dev->aer_cap; in disable_ecrc_checking()
193 return -ENODEV; in disable_ecrc_checking()
[all …]
/linux/scripts/
H A DMakefile.build1 # SPDX-License-Identifier: GPL-2.0
14 obj-y :=
15 obj-m :=
16 lib-y :=
17 lib-m :=
18 always-y :=
19 always-m :=
21 subdir-y :=
22 subdir-m :=
23 asflags-y :=
[all …]
/linux/drivers/pcmcia/
H A Dds.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * ds.c -- 16-bit PCMCIA core support
10 * (C) 2003 - 2010 Dominik Brodowski
23 #include <linux/dma-mapping.h>
45 const struct pcmcia_device_id *did = p_drv->id_table; in pcmcia_check_driver()
49 if (!p_drv->probe || !p_drv->remove) in pcmcia_check_driver()
51 "function\n", p_drv->name); in pcmcia_check_driver()
53 while (did && did->match_flags) { in pcmcia_check_driver()
55 if (!did->prod_id[i]) in pcmcia_check_driver()
58 hash = crc32(0, did->prod_id[i], strlen(did->prod_id[i])); in pcmcia_check_driver()
[all …]
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_mr.c15 * - Redistributions of source code must retain the above
19 * - Redistributions in binary form must reproduce the above
55 struct hns_roce_ida *mtpt_ida = &hr_dev->mr_table.mtpt_ida; in alloc_mr_key()
56 struct ib_device *ibdev = &hr_dev->ib_dev; in alloc_mr_key()
61 id = ida_alloc_range(&mtpt_ida->ida, mtpt_ida->min, mtpt_ida->max, in alloc_mr_key()
65 return -ENOMEM; in alloc_mr_key()
68 mr->key = hw_index_to_key(id); /* MR key */ in alloc_mr_key()
70 err = hns_roce_table_get(hr_dev, &hr_dev->mr_table.mtpt_table, in alloc_mr_key()
79 ida_free(&mtpt_ida->ida, id); in alloc_mr_key()
85 unsigned long obj = key_to_hw_index(mr->key); in free_mr_key()
[all …]
/linux/drivers/leds/trigger/
H A Dledtrig-activity.c1 // SPDX-License-Identifier: GPL-2.0-only
6 * Partially based on Atsushi Nemoto's ledtrig-heartbeat.c.
37 struct led_classdev *led_cdev = activity_data->led_cdev; in led_activity_function()
48 if (test_and_clear_bit(LED_BLINK_BRIGHTNESS_CHANGE, &led_cdev->work_flags)) in led_activity_function()
49 led_cdev->blink_brightness = led_cdev->new_blink_brightness; in led_activity_function()
53 led_set_brightness_nosleep(led_cdev, led_cdev->blink_brightness); in led_activity_function()
75 * down to 16us, ensuring we won't overflow 32-bit computations below in led_activity_function()
79 diff_boot = (curr_boot - activity_data->last_boot) >> 16; in led_activity_function()
80 diff_used = (curr_used - activity_data->last_used) >> 16; in led_activity_function()
81 activity_data->last_boot = curr_boot; in led_activity_function()
[all …]
/linux/arch/s390/kernel/
H A Dsmp.c1 // SPDX-License-Identifier: GPL-2.0
39 #include <asm/access-regs.h>
40 #include <asm/asm-offsets.h>
98 static unsigned int smp_max_threads __initdata = -1U;
134 cc = __pcpu_sigp(pcpu->address, order, parm, NULL); in pcpu_sigp_retry()
147 if (__pcpu_sigp(pcpu->address, SIGP_SENSE, in pcpu_stopped()
155 if (__pcpu_sigp(pcpu->address, SIGP_SENSE_RUNNING, in pcpu_running()
177 if (test_and_set_bit(ec_bit, &pcpu->ec_mask)) in pcpu_ec_call()
179 pcpu->ec_clk = get_tod_clock_fast(); in pcpu_ec_call()
195 memset((char *) lc + 512, 0, sizeof(*lc) - 512); in pcpu_alloc_lowcore()
[all …]
/linux/drivers/hwtracing/coresight/
H A Dcoresight-tpdm.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2023-2025 Qualcomm Innovation Center, Inc. All rights reserved.
10 #include <linux/coresight-pmu.h>
19 #include "coresight-priv.h"
20 #include "coresight-tpdm.h"
26 return (drvdata->datasets & TPDM_PIDR0_DS_DSB); in tpdm_has_dsb_dataset()
31 return (drvdata->datasets & TPDM_PIDR0_DS_CMB); in tpdm_has_cmb_dataset()
36 return (drvdata->datasets & TPDM_PIDR0_DS_MCMB); in tpdm_has_mcmb_dataset()
41 struct device_attribute *attr, in tpdm_simple_dataset_show() argument
44 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); in tpdm_simple_dataset_show()
[all …]
/linux/drivers/soc/tegra/fuse/
H A Dfuse-tegra.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2013-2023, NVIDIA CORPORATION. All rights reserved.
13 #include <linux/nvmem-consumer.h>
14 #include <linux/nvmem-provider.h>
54 { .compatible = "nvidia,tegra20-car", },
55 { .compatible = "nvidia,tegra30-car", },
56 { .compatible = "nvidia,tegra114-car", },
57 { .compatible = "nvidia,tegra124-car", },
58 { .compatible = "nvidia,tegra132-car", },
59 { .compatible = "nvidia,tegra210-car", },
[all …]
/linux/drivers/platform/x86/amd/hsmp/
H A Dacpi.c1 // SPDX-License-Identifier: GPL-2.0
28 #include <uapi/asm-generic/errno-base.h>
50 iowrite32(*value, sock->virt_base_addr + offset); in amd_hsmp_acpi_rdwr()
52 *value = ioread32(sock->virt_base_addr + offset); in amd_hsmp_acpi_rdwr()
64 if (obj->type == ACPI_TYPE_BUFFER && obj->buffer.length == UUID_SIZE) in is_acpi_hsmp_uuid()
65 return guid_equal((guid_t *)obj->buffer.pointer, &acpi_hsmp_uuid); in is_acpi_hsmp_uuid()
89 switch (res->type) { in hsmp_resource()
95 sock->mbinfo.base_addr = r.start; in hsmp_resource()
96 sock->mbinfo.size = resource_size(&r); in hsmp_resource()
116 status = acpi_evaluate_object_typed(ACPI_HANDLE(sock->dev), "_DSD", NULL, in hsmp_read_acpi_dsd()
[all …]

123456789