Home
last modified time | relevance | path

Searched full:aggregator (Results 1 – 25 of 64) 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 …]
/linux/drivers/net/bonding/
H A Dbond_3ad.c102 static void ad_agg_selection_logic(struct aggregator *aggregator,
104 static void ad_clear_agg(struct aggregator *aggregator);
105 static void ad_initialize_agg(struct aggregator *aggregator);
138 * __get_first_agg - get the first aggregator in the bond
141 * Return the aggregator of the first slave in @bond, or %NULL if it can't be
145 static inline struct aggregator *__get_first_agg(struct port *port) in __get_first_agg()
149 struct aggregator *agg; in __get_first_agg()
157 agg = first_slave ? &(SLAVE_AD_INFO(first_slave)->aggregator) : NULL; in __get_first_agg()
167 * Return nonzero if aggregator has a partner (denoted by a non-zero ether
170 static inline int __agg_has_partner(struct aggregator *agg) in __agg_has_partner()
[all …]
H A Dbond_sysfs_slave.c62 const struct aggregator *agg; in ad_aggregator_id_show()
66 agg = rcu_dereference(SLAVE_AD_INFO(slave)->port.aggregator); in ad_aggregator_id_show()
86 if (rcu_access_pointer(ad_port->aggregator)) in ad_actor_oper_port_state_show()
101 if (rcu_access_pointer(ad_port->aggregator)) in ad_partner_oper_port_state_show()
H A Dbond_procfs.c161 seq_printf(seq, "Aggregator selection policy (ad_select): %s\n", in bond_info_show_master()
171 "bond %s has no active aggregator\n", in bond_info_show_master()
174 seq_printf(seq, "Active Aggregator Info:\n"); in bond_info_show_master()
218 const struct aggregator *agg = rcu_dereference(port->aggregator); in bond_info_show_slave()
221 seq_printf(seq, "Aggregator ID: %d\n", in bond_info_show_slave()
262 seq_puts(seq, "Aggregator ID: N/A\n"); in bond_info_show_slave()
/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
/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 …]
H A DMakefile10 obj-$(CONFIG_SURFACE_AGGREGATOR) += aggregator/
/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) */
181 typedef struct aggregator { struct
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 */ argument
246 struct aggregator __rcu *aggregator; /* pointer to an aggregator that this port related to */ member
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 aggregator; /* 802.3ad aggregator structure */ member
/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/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 gpio-cdev-uaf.sh
/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/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");
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dmarvell,ap806-sei.yaml13 Marvell SEI (System Error Interrupt) controller is an interrupt aggregator. It
/linux/Documentation/driver-api/surface_aggregator/clients/
H A Dcdev.rst17 The provided interface is accessible through the ``/dev/surface/aggregator``
23 at https://github.com/linux-surface/surface-aggregator-module/tree/master/scripts/ssam.

123