Home
last modified time | relevance | path

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

123

/kernel/linux/linux-4.19/drivers/net/bonding/
Dbond_3ad.c125 static void ad_agg_selection_logic(struct aggregator *aggregator,
127 static void ad_clear_agg(struct aggregator *aggregator);
128 static void ad_initialize_agg(struct aggregator *aggregator);
158 * __get_first_agg - get the first aggregator in the bond
161 * Return the aggregator of the first slave in @bond, or %NULL if it can't be
165 static inline struct aggregator *__get_first_agg(struct port *port) in __get_first_agg()
169 struct aggregator *agg; in __get_first_agg()
177 agg = first_slave ? &(SLAVE_AD_INFO(first_slave)->aggregator) : NULL; in __get_first_agg()
187 * Return nonzero if aggregator has a partner (denoted by a non-zero ether
190 static inline int __agg_has_partner(struct aggregator *agg) in __agg_has_partner()
[all …]
Dbond_procfs.c137 seq_printf(seq, "Aggregator selection policy (ad_select): %s\n", in bond_info_show_master()
147 "bond %s has no active aggregator\n", in bond_info_show_master()
150 seq_printf(seq, "Active Aggregator Info:\n"); in bond_info_show_master()
193 const struct aggregator *agg = port->aggregator; in bond_info_show_slave()
196 seq_printf(seq, "Aggregator ID: %d\n", in bond_info_show_slave()
237 seq_puts(seq, "Aggregator ID: N/A\n"); in bond_info_show_slave()
Dbond_sysfs_slave.c72 const struct aggregator *agg; in ad_aggregator_id_show()
75 agg = SLAVE_AD_INFO(slave)->port.aggregator; in ad_aggregator_id_show()
91 if (ad_port->aggregator) in ad_actor_oper_port_state_show()
106 if (ad_port->aggregator) in ad_partner_oper_port_state_show()
/kernel/linux/linux-5.10/drivers/net/bonding/
Dbond_3ad.c99 static void ad_agg_selection_logic(struct aggregator *aggregator,
101 static void ad_clear_agg(struct aggregator *aggregator);
102 static void ad_initialize_agg(struct aggregator *aggregator);
132 * __get_first_agg - get the first aggregator in the bond
135 * Return the aggregator of the first slave in @bond, or %NULL if it can't be
139 static inline struct aggregator *__get_first_agg(struct port *port) in __get_first_agg()
143 struct aggregator *agg; in __get_first_agg()
151 agg = first_slave ? &(SLAVE_AD_INFO(first_slave)->aggregator) : NULL; in __get_first_agg()
161 * Return nonzero if aggregator has a partner (denoted by a non-zero ether
164 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-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 …]
Dindex.rst10 gpio-aggregator
/kernel/linux/linux-5.10/include/net/
Dbond_3ad.h179 /* aggregator structure(43.4.5 in the 802.3ad standard) */
180 typedef struct aggregator { struct
193 struct slave *slave; /* pointer to the bond slave that this aggregator belongs to */ argument
194 u16 is_active; /* BOOLEAN. Indicates if this aggregator is active */ argument
242 struct aggregator *aggregator; /* pointer to an aggregator that this port related to */ member
243 struct port *next_port_in_aggregator; /* Next port on the linked list of the parent aggregator */
265 u32 agg_select_timer; /* Timer to select aggregator after all adapter's hand shakes */
270 struct aggregator aggregator; /* 802.3ad aggregator structure */ member
/kernel/linux/linux-4.19/include/net/
Dbond_3ad.h183 /* aggregator structure(43.4.5 in the 802.3ad standard) */
184 typedef struct aggregator { struct
197 struct slave *slave; /* pointer to the bond slave that this aggregator belongs to */ argument
198 u16 is_active; /* BOOLEAN. Indicates if this aggregator is active */ argument
246 struct aggregator *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 */
268 u32 agg_select_timer; /* Timer to select aggregator after all adapter's hand shakes */
273 struct aggregator aggregator; /* 802.3ad aggregator structure */ member
/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 …]
DKconfig499 This enables the irqchip driver support for K3 Interrupt aggregator
501 If you wish to use interrupt aggregator irq resources managed by the
/kernel/linux/linux-4.19/drivers/net/ethernet/intel/ice/
Dice_type.h187 u32 agg_id; /* aggregator group id */
200 /* The aggregator type determines if identifier is for a VSI group,
201 * aggregator group, aggregator of queues, or queue group.
206 ICE_AGG_TYPE_AGG, /* aggregator */
248 struct list_head agg_list; /* lists all aggregator */
/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
Dmarvell,sei.txt5 aggregator. It receives interrupts from several sources and aggregates
/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-5.10/drivers/gpio/
Dgpio-aggregator.c3 // GPIO Aggregator
7 #define DRV_NAME "gpio-aggregator"
28 * GPIO Aggregator sysfs interface
510 * GPIO Aggregator platform device
576 MODULE_DESCRIPTION("GPIO Aggregator");
/kernel/linux/linux-5.10/drivers/net/ethernet/neterion/vxge/
Dvxge-traffic.h328 * struct vxge_hw_xmac_aggr_stats - Per-Aggregator XMAC Statistics
330 * @tx_frms: Count of data frames transmitted on this Aggregator on all
335 * on this Aggregator on all its Aggregation ports. Does not include
339 * address other than the broadcast address) on this Aggregator on
343 * @tx_bcast_frms: Count of broadcast data frames transmitted on this Aggregator
347 * @tx_discarded_frms: Count of data frames to be transmitted on this Aggregator
351 * @tx_errored_frms: Count of data frames transmitted on this Aggregator that
353 * @rx_frms: Count of data frames received on this Aggregator on all its
358 * Aggregator on all its Aggregation ports. Does not include octets
363 * address other than the broadcast address) on this Aggregator on
[all …]
/kernel/linux/linux-4.19/drivers/net/ethernet/neterion/vxge/
Dvxge-traffic.h328 * struct vxge_hw_xmac_aggr_stats - Per-Aggregator XMAC Statistics
330 * @tx_frms: Count of data frames transmitted on this Aggregator on all
335 * on this Aggregator on all its Aggregation ports. Does not include
339 * address other than the broadcast address) on this Aggregator on
343 * @tx_bcast_frms: Count of broadcast data frames transmitted on this Aggregator
347 * @tx_discarded_frms: Count of data frames to be transmitted on this Aggregator
351 * @tx_errored_frms: Count of data frames transmitted on this Aggregator that
353 * @rx_frms: Count of data frames received on this Aggregator on all its
358 * Aggregator on all its Aggregation ports. Does not include octets
363 * address other than the broadcast address) on this Aggregator on
[all …]
/kernel/linux/linux-5.10/drivers/acpi/
Dacpi_pad.c3 * acpi_pad.c ACPI Processor Aggregator Driver
24 #define ACPI_PROCESSOR_AGGREGATOR_DEVICE_NAME "Processor Aggregator"
490 MODULE_DESCRIPTION("ACPI Processor Aggregator Driver");
/kernel/linux/linux-4.19/drivers/acpi/
Dacpi_pad.c2 * acpi_pad.c ACPI Processor Aggregator Driver
33 #define ACPI_PROCESSOR_AGGREGATOR_DEVICE_NAME "Processor Aggregator"
504 MODULE_DESCRIPTION("ACPI Processor Aggregator Driver");
/kernel/linux/linux-5.10/drivers/soc/ti/
DKconfig121 Driver to enable Interrupt Aggregator specific MSI Domain.
Dti_sci_inta_msi.c3 * Texas Instruments' K3 Interrupt Aggregator MSI bus
/kernel/linux/linux-5.10/kernel/sched/
Dpsi.c241 enum psi_aggregators aggregator, u32 *times, in get_recent_times() argument
276 delta = times[s] - groupc->times_prev[aggregator][s]; in get_recent_times()
277 groupc->times_prev[aggregator][s] = times[s]; in get_recent_times()
306 enum psi_aggregators aggregator, in collect_percpu_times() argument
328 get_recent_times(group, cpu, aggregator, times, in collect_percpu_times()
353 group->total[aggregator][s] += in collect_percpu_times()

123