Home
last modified time | relevance | path

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

12345

/kernel/linux/linux-5.10/drivers/net/bonding/
Dbond_3ad.c100 static void ad_agg_selection_logic(struct aggregator *aggregator,
102 static void ad_clear_agg(struct aggregator *aggregator);
103 static void ad_initialize_agg(struct aggregator *aggregator);
133 * __get_first_agg - get the first aggregator in the bond
136 * Return the aggregator of the first slave in @bond, or %NULL if it can't be
140 static inline struct aggregator *__get_first_agg(struct port *port) in __get_first_agg()
144 struct aggregator *agg; in __get_first_agg()
152 agg = first_slave ? &(SLAVE_AD_INFO(first_slave)->aggregator) : NULL; in __get_first_agg()
162 * Return nonzero if aggregator has a partner (denoted by a non-zero ether
165 static inline int __agg_has_partner(struct aggregator *agg) in __agg_has_partner()
[all …]
Dbond_sysfs_slave.c68 const struct aggregator *agg; in ad_aggregator_id_show()
71 agg = SLAVE_AD_INFO(slave)->port.aggregator; in ad_aggregator_id_show()
87 if (ad_port->aggregator) in ad_actor_oper_port_state_show()
102 if (ad_port->aggregator) in ad_partner_oper_port_state_show()
Dbond_procfs.c139 seq_printf(seq, "Aggregator selection policy (ad_select): %s\n", in bond_info_show_master()
149 "bond %s has no active aggregator\n", in bond_info_show_master()
152 seq_printf(seq, "Active Aggregator Info:\n"); in bond_info_show_master()
195 const struct aggregator *agg = port->aggregator; in bond_info_show_slave()
198 seq_printf(seq, "Aggregator ID: %d\n", in bond_info_show_slave()
239 seq_puts(seq, "Aggregator ID: N/A\n"); in bond_info_show_slave()
/kernel/linux/linux-6.6/drivers/net/bonding/
Dbond_3ad.c104 static void ad_agg_selection_logic(struct aggregator *aggregator,
106 static void ad_clear_agg(struct aggregator *aggregator);
107 static void ad_initialize_agg(struct aggregator *aggregator);
137 * __get_first_agg - get the first aggregator in the bond
140 * Return the aggregator of the first slave in @bond, or %NULL if it can't be
144 static inline struct aggregator *__get_first_agg(struct port *port) in __get_first_agg()
148 struct aggregator *agg; in __get_first_agg()
156 agg = first_slave ? &(SLAVE_AD_INFO(first_slave)->aggregator) : NULL; in __get_first_agg()
166 * Return nonzero if aggregator has a partner (denoted by a non-zero ether
169 static inline int __agg_has_partner(struct aggregator *agg) in __agg_has_partner()
[all …]
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()
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()
/kernel/linux/linux-6.6/Documentation/driver-api/surface_aggregator/
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 …]
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
/kernel/linux/linux-6.6/Documentation/admin-guide/gpio/
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 The GPIO Aggregator can also be used as a generic driver for a simple
80 Binding a device to the GPIO Aggregator is performed either by modifying the
81 gpio-aggregator driver, or by writing to the "driver_override" file in Sysfs.
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/gpio/
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 The GPIO Aggregator can also be used as a generic driver for a simple
80 Binding a device to the GPIO Aggregator is performed either by modifying the
81 gpio-aggregator driver, or by writing to the "driver_override" file in Sysfs.
[all …]
/kernel/linux/linux-6.6/drivers/platform/surface/
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 …]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
Dice_sched.c800 * ice_sched_clear_agg - clears the aggregator related information
803 * This function removes aggregator list and free up aggregator related memory
1153 * ice_sched_get_agg_layer - get the current aggregator layer number
1156 * This function returns the current aggregator layer number
1160 /* Num Layers aggregator layer in ice_sched_get_agg_layer()
1164 /* calculate the aggregator layer based on number of layers. */ in ice_sched_get_agg_layer()
1585 * ice_sched_get_agg_node - Get an aggregator node based on aggregator ID
1588 * @agg_id: aggregator ID
1590 * This function retrieves an aggregator node for a given aggregator ID from
1982 * ice_sched_rm_agg_vsi_info - remove aggregator related VSI info entry
[all …]
Dice_sched.h53 /* save aggregator VSI TC bitmap */
63 /* bw_t_info saves aggregator BW information */
65 /* save aggregator TC bitmap */
/kernel/linux/linux-6.6/drivers/hid/surface-hid/
DKconfig2 menu "Surface System Aggregator Module HID support"
7 tristate "HID transport driver for Surface System Aggregator Module"
15 by the Surface Aggregator Module (i.e. the embedded controller) on
25 tristate "HID keyboard transport driver for Surface System Aggregator Module"
31 by the Surface Aggregator Module (i.e. the embedded controller) on
/kernel/linux/linux-6.6/include/net/
Dbond_3ad.h177 /* aggregator structure(43.4.5 in the 802.3ad standard) */
178 typedef struct aggregator { struct
191 struct slave *slave; /* pointer to the bond slave that this aggregator belongs to */ argument
192 u16 is_active; /* BOOLEAN. Indicates if this aggregator is active */ argument
240 struct aggregator *aggregator; /* pointer to an aggregator that this port related to */ member
241 struct port *next_port_in_aggregator; /* Next port on the linked list of the parent aggregator */
263 atomic_t agg_select_timer; /* Timer to select aggregator after all adapter's hand shakes */
268 struct aggregator aggregator; /* 802.3ad aggregator structure */ member
/kernel/linux/linux-5.10/include/net/
Dbond_3ad.h177 /* aggregator structure(43.4.5 in the 802.3ad standard) */
178 typedef struct aggregator { struct
191 struct slave *slave; /* pointer to the bond slave that this aggregator belongs to */ argument
192 u16 is_active; /* BOOLEAN. Indicates if this aggregator is active */ argument
240 struct aggregator *aggregator; /* pointer to an aggregator that this port related to */ member
241 struct port *next_port_in_aggregator; /* Next port on the linked list of the parent aggregator */
263 atomic_t agg_select_timer; /* Timer to select aggregator after all adapter's hand shakes */
268 struct aggregator aggregator; /* 802.3ad aggregator structure */ member
/kernel/linux/linux-6.6/drivers/platform/surface/aggregator/
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.
/kernel/linux/linux-6.6/include/linux/
Dpsi_types.h87 /* Aggregator needs to know of concurrent changes */
102 /* 2nd cacheline updated by the aggregator */
159 enum psi_aggregators aggregator; member
166 /* Protects data used by the aggregator */
177 /* Aggregator work control */
/kernel/linux/linux-5.10/include/linux/
Dpsi_types.h67 /* Aggregator needs to know of concurrent changes */
82 /* 2nd cacheline updated by the aggregator */
134 /* Protects data used by the aggregator */
145 /* Aggregator work control */
/kernel/linux/linux-5.10/drivers/irqchip/
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.
173 * @inta: IRQ domain corresponding to Interrupt Aggregator
203 * ti_sci_inta_alloc_parent_irq() - Allocate parent irq to Interrupt aggregator
204 * @domain: IRQ domain corresponding to Interrupt Aggregator
563 * ti_sci_inta_irq_domain_alloc() - Allocate Interrupt aggregator IRQs
564 * @domain: Point to the interrupt aggregator IRQ domain
729 dev_info(dev, "Interrupt Aggregator domain %d created\n", inta->ti_sci_id); in ti_sci_inta_irq_domain_probe()
[all …]
/kernel/linux/linux-6.6/drivers/irqchip/
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
724 dev_info(dev, "Interrupt Aggregator domain %d created\n", inta->ti_sci_id); in ti_sci_inta_irq_domain_probe()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/
Dti,sci-inta.yaml7 title: Texas Instruments K3 Interrupt Aggregator
16 The Interrupt Aggregator (INTA) provides a centralized machine
21 Interrupt Aggregator
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/interrupt-controller/
Dti,sci-inta.yaml7 title: Texas Instruments K3 Interrupt Aggregator
16 The Interrupt Aggregator (INTA) provides a centralized machine
21 Interrupt Aggregator
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
Dice_type.h375 u32 agg_id; /* aggregator group ID */
388 /* The aggregator type determines if identifier is for a VSI group,
389 * aggregator group, aggregator of queues, or queue group.
394 ICE_AGG_TYPE_AGG, /* aggregator */
448 /* VSI type list entry to locate corresponding VSI/aggregator nodes */
605 struct list_head agg_list; /* lists all aggregator */
/kernel/linux/linux-6.6/Documentation/trace/coresight/
Dcoresight-tpda.rst4 The trace performance monitoring and diagnostics aggregator(TPDA)
13 TPDA - The trace performance monitoring and diagnostics aggregator or

12345