Home
last modified time | relevance | path

Searched full:aggregator (Results 1 – 25 of 67) sorted by relevance

123

/linux/Documentation/admin-guide/gpio/
H A Dgpio-aggregator.rst3 GPIO Aggregator
6 The GPIO Aggregator provides a mechanism to aggregate GPIOs, and expose them as
18 The GPIO Aggregator provides access control for a set of one or more GPIOs, by
28 /sys/bus/platform/drivers/gpio-aggregator/
51 Example: Instantiate a new GPIO aggregator by aggregating GPIO
65 controller, assumed to be "gpio-aggregator.0":
69 $ echo gpio-aggregator.0 > delete_device
75 **Group:** ``/config/gpio-aggregator``
77 This is the root directory of the gpio-aggregator configfs tree.
79 **Group:** ``/config/gpio-aggregator/<example-name>``
[all …]
H A Dindex.rst11 gpio-aggregator
/linux/Documentation/driver-api/surface_aggregator/
H A Dinternal-api.rst14 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_parser.h
17 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_parser.c
20 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_msgb.h
23 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.h
26 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.c
33 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_request_layer.h
36 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_request_layer.c
43 .. kernel-doc:: drivers/platform/surface/aggregator/controller.h
46 .. kernel-doc:: drivers/platform/surface/aggregator/controller.c
53 .. kernel-doc:: drivers/platform/surface/aggregator/bus.c
[all …]
H A Dclient-api.rst16 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.c
25 .. kernel-doc:: drivers/platform/surface/aggregator/controller.c
28 .. kernel-doc:: drivers/platform/surface/aggregator/core.c
37 .. kernel-doc:: drivers/platform/surface/aggregator/bus.c
H A Dindex.rst4 Surface System Aggregator Module (SSAM)
/linux/drivers/platform/surface/
H A DKconfig46 the Surface System Aggregator Module (SSAM) EC. This interface is used
59 tristate "Surface System Aggregator Module User-Space Interface"
62 Provides a misc-device interface to the Surface System Aggregator
68 interface (/dev/surface/aggregator), which can be used by user-space
76 tristate "Surface System Aggregator Module Subsystem Device Hubs"
80 Device-hub drivers for Surface System Aggregator Module (SSAM) subsystem
101 via the Surface Aggregator Registry) for these devices still need to be
105 tristate "Surface System Aggregator Module Device Registry"
109 Device-registry for Surface System Aggregator Module (SSAM) devices.
130 tristate "Surface Aggregator Generic Tablet-Mode Switch Driver"
[all …]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_sched.c807 * ice_sched_clear_agg - clears the aggregator related information
810 * This function removes aggregator list and free up aggregator related memory
1161 * ice_sched_get_agg_layer - get the current aggregator layer number
1164 * This function returns the current aggregator layer number
1168 /* Num Layers aggregator layer in ice_sched_get_agg_layer()
1172 /* calculate the aggregator layer based on number of layers. */ in ice_sched_get_agg_layer()
1607 * ice_sched_get_agg_node - Get an aggregator node based on aggregator ID
1610 * @agg_id: aggregator ID
1612 * This function retrieves an aggregator node for a given aggregator ID from
2053 * ice_sched_rm_agg_vsi_info - remove aggregator related VSI info entry
[all …]
H A Dice_sched.h14 * aggregator, functions declarations and others.
64 /* save aggregator VSI TC bitmap */
74 /* bw_t_info saves aggregator BW information */
76 /* save aggregator TC bitmap */
/linux/include/net/
H A Dbond_3ad.h180 /* aggregator structure(43.4.5 in the 802.3ad standard) */ struct
181 typedef struct aggregator { argument
194 struct slave *slave; /* pointer to the bond slave that this aggregator belongs to */ argument
195 u16 is_active; /* BOOLEAN. Indicates if this aggregator is active */
246 struct aggregator *aggregator; /* pointer to an aggregator that this port related to */
247 struct port *next_port_in_aggregator; /* Next port on the linked list of the parent aggregator */
269 atomic_t agg_select_timer; /* Timer to select aggregator after all adapter's hand shakes */
274 struct aggregator aggregato
182 aggregator_identifieraggregator global() argument
184 actor_admin_aggregator_keyaggregator global() argument
185 actor_oper_aggregator_keyaggregator global() argument
188 partner_oper_aggregator_keyaggregator global() argument
193 slaveaggregator global() argument
196 num_of_portsaggregator global() argument
245 struct aggregator *aggregator; /* pointer to an aggregator that this port related to */ global() member
273 struct aggregator aggregator; /* 802.3ad aggregator structure */ global() member
[all...]
/linux/drivers/hid/surface-hid/
H A DKconfig2 menu "Surface System Aggregator Module HID support"
6 tristate "HID transport driver for Surface System Aggregator Module"
14 by the Surface Aggregator Module (i.e. the embedded controller) on
24 tristate "HID keyboard transport driver for Surface System Aggregator Module"
30 by the Surface Aggregator Module (i.e. the embedded controller) on
H A DMakefile3 # Makefile - Surface System Aggregator Module (SSAM) HID transport driver.
/linux/drivers/platform/surface/aggregator/
H A DKconfig5 tristate "Microsoft Surface System Aggregator Module Subsystem and Drivers"
10 The Surface System Aggregator Module (Surface SAM or SSAM) is an
46 bool "Surface System Aggregator Module Bus"
50 Expands the Surface System Aggregator Module (SSAM) core driver by
58 bool "Surface System Aggregator Module Error Injection Capabilities"
63 Aggregator Module subsystem and Surface Serial Hub driver.
H A Dbus.h3 * Surface System Aggregator Module bus and device integration.
/linux/drivers/hwtracing/coresight/
H A Dcoresight-tpda.h11 /* Aggregator port enable bit */
13 /* Aggregator port CMB data set element size bit */
15 /* Aggregator port DSB data set element size bit */
/linux/tools/testing/selftests/gpio/
H A Dgpio-aggregator.sh8 CONFIGFS_AGG_DIR="/sys/kernel/config/gpio-aggregator"
9 SYSFS_AGG_DIR="/sys/bus/platform/drivers/gpio-aggregator"
10 MODULE="gpio-aggregator"
62 # gpio-aggregator
213 modprobe gpio-aggregator || skip "unable to load the gpio-aggregator module"
251 echo "1. GPIO aggregator creation/deletion"
392 echo "2. GPIO aggregator configuration"
644 modprobe -r gpio-aggregator 2> /dev/null
650 modprobe -r gpio-aggregator 2> /dev/null
652 modprobe gpio-aggregator 2> /dev/null
[all …]
H A DMakefile3 TEST_PROGS := gpio-mockup.sh gpio-sim.sh gpio-aggregator.sh
/linux/drivers/net/bonding/
H A Dbond_sysfs_slave.c62 const struct aggregator *agg; in ad_aggregator_id_show()
65 agg = SLAVE_AD_INFO(slave)->port.aggregator; in ad_aggregator_id_show()
81 if (ad_port->aggregator) in ad_actor_oper_port_state_show()
96 if (ad_port->aggregator) in ad_partner_oper_port_state_show()
H A Dbond_procfs.c160 seq_printf(seq, "Aggregator selection policy (ad_select): %s\n", in bond_info_show_master()
170 "bond %s has no active aggregator\n", in bond_info_show_master()
173 seq_printf(seq, "Active Aggregator Info:\n"); in bond_info_show_master()
216 const struct aggregator *agg = port->aggregator; in bond_info_show_slave()
219 seq_printf(seq, "Aggregator ID: %d\n", in bond_info_show_slave()
260 seq_puts(seq, "Aggregator ID: N/A\n"); in bond_info_show_slave()
/linux/drivers/irqchip/
H A Dirq-ti-sci-inta.c3 * Texas Instruments' K3 Interrupt Aggregator irqchip driver
45 * Interrupt Aggregator. This serves
60 * of Interrupt Aggregator.
79 * Interrupt Aggregator IRQ domain.
170 * @inta: IRQ domain corresponding to Interrupt Aggregator
200 * ti_sci_inta_alloc_parent_irq() - Allocate parent irq to Interrupt aggregator
201 * @domain: IRQ domain corresponding to Interrupt Aggregator
560 * ti_sci_inta_irq_domain_alloc() - Allocate Interrupt aggregator IRQs
561 * @domain: Point to the interrupt aggregator IRQ domain
723 dev_info(dev, "Interrupt Aggregator domain %d created\n", inta->ti_sci_id); in ti_sci_inta_irq_domain_probe()
[all …]
/linux/include/linux/
H A Dpsi_types.h100 /* 2nd cacheline updated by the aggregator */
157 enum psi_aggregators aggregator; member
164 /* Protects data used by the aggregator */
175 /* Aggregator work control */
/linux/Documentation/trace/coresight/
H A Dcoresight-tpda.rst4 The trace performance monitoring and diagnostics aggregator(TPDA)
13 TPDA - The trace performance monitoring and diagnostics aggregator or
/linux/include/uapi/linux/surface_aggregator/
H A Dcdev.h3 * Surface System Aggregator Module (SSAM) user-space EC interface.
5 * Definitions, structs, and IOCTLs for the /dev/surface/aggregator misc
/linux/kernel/sched/
H A Dpsi.c272 enum psi_aggregators aggregator, u32 *times, in get_recent_times() argument
311 delta = times[s] - groupc->times_prev[aggregator][s]; in get_recent_times()
312 groupc->times_prev[aggregator][s] = times[s]; in get_recent_times()
363 enum psi_aggregators aggregator, in collect_percpu_times() argument
385 get_recent_times(group, cpu, aggregator, times, in collect_percpu_times()
410 group->total[aggregator][s] += in collect_percpu_times()
464 enum psi_aggregators aggregator) in update_triggers() argument
467 u64 *total = group->total[aggregator]; in update_triggers()
471 if (aggregator == PSI_AVGS) { in update_triggers()
1360 t->aggregator = privileged ? PSI_POLL : PSI_AVGS; in psi_trigger_create()
[all …]
/linux/drivers/acpi/
H A Dacpi_pad.c3 * acpi_pad.c ACPI Processor Aggregator Driver
27 #define ACPI_PROCESSOR_AGGREGATOR_DEVICE_NAME "Processor Aggregator"
493 MODULE_DESCRIPTION("ACPI Processor Aggregator Driver");
/linux/drivers/hwmon/
H A Dsurface_temp.c3 * Thermal sensor subsystem driver for Surface System Aggregator Module (SSAM).
234 MODULE_DESCRIPTION("Thermal sensor subsystem driver for Surface System Aggregator Module");

123