Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/net/bonding/
H A 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 …]
H A 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()
H A 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()
/OK3568_Linux_fs/kernel/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 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 …]
H A Dindex.rst10 gpio-aggregator
/OK3568_Linux_fs/kernel/include/net/
H A 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
/OK3568_Linux_fs/kernel/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.
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 …]
H A DKconfig502 This enables the irqchip driver support for K3 Interrupt aggregator
504 If you wish to use interrupt aggregator irq resources managed by the
/OK3568_Linux_fs/kernel/include/linux/
H A 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 */
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/interrupt-controller/
H A Dti,sci-inta.yaml7 title: Texas Instruments K3 Interrupt Aggregator
16 The Interrupt Aggregator (INTA) provides a centralized machine
21 Interrupt Aggregator
H A Dmarvell,sei.txt5 aggregator. It receives interrupts from several sources and aggregates
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ice/
H A 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 */
H A Dice_sched.c718 * ice_sched_clear_agg - clears the aggregator related information
721 * This function removes aggregator list and free up aggregator related memory
1751 * ice_sched_rm_agg_vsi_entry - remove aggregator related VSI info entry
1755 * This function removes single aggregator VSI info entry from
1756 * aggregator list.
1855 /* clean up aggregator related VSI info if any */ in ice_sched_rm_vsi_cfg()
/OK3568_Linux_fs/kernel/drivers/gpio/
H A Dgpio-aggregator.c3 // GPIO Aggregator
7 #define DRV_NAME "gpio-aggregator"
28 * GPIO Aggregator sysfs interface
520 * GPIO Aggregator platform device
586 MODULE_DESCRIPTION("GPIO Aggregator");
/OK3568_Linux_fs/kernel/drivers/net/ethernet/neterion/vxge/
H A 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 …]
/OK3568_Linux_fs/yocto/meta-openembedded/meta-perl/recipes-perl/libtest/
H A Dlibtest-harness-perl_3.44.bb58 libtap-parser-aggregator-perl \
95 rm -rf ${B}/t/aggregator.t
/OK3568_Linux_fs/kernel/drivers/acpi/
H A 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");
H A DKconfig305 tristate "Processor Aggregator"
309 ACPI 4.0 defines processor Aggregator, which enables OS to perform
/OK3568_Linux_fs/kernel/kernel/sched/
H A Dpsi.c248 enum psi_aggregators aggregator, u32 *times, in get_recent_times() argument
283 delta = times[s] - groupc->times_prev[aggregator][s]; in get_recent_times()
284 groupc->times_prev[aggregator][s] = times[s]; in get_recent_times()
313 enum psi_aggregators aggregator, in collect_percpu_times() argument
335 get_recent_times(group, cpu, aggregator, times, in collect_percpu_times()
360 group->total[aggregator][s] += in collect_percpu_times()
/OK3568_Linux_fs/kernel/drivers/soc/ti/
H A DKconfig121 Driver to enable Interrupt Aggregator specific MSI Domain.
H A Dti_sci_inta_msi.c3 * Texas Instruments' K3 Interrupt Aggregator MSI bus
/OK3568_Linux_fs/kernel/drivers/xen/
H A Dxen-acpi-pad.c20 #define ACPI_PROCESSOR_AGGREGATOR_DEVICE_NAME "Processor Aggregator"
/OK3568_Linux_fs/kernel/Documentation/networking/
H A Dbonding.rst216 The active aggregator is chosen by largest aggregate
219 Reselection of the active aggregator occurs only when all
220 slaves of the active aggregator are down or the active
221 aggregator has no slaves.
227 The active aggregator is chosen by largest aggregate
240 The active aggregator is chosen by the largest number of
245 802.3ad aggregations when partial failure of the active aggregator
246 occurs. This keeps the aggregator with the highest availability
549 802.3ad mode) whenever there is an active aggregator, regardless of the
550 number of available links in that aggregator. Note that, because an
[all …]
/OK3568_Linux_fs/kernel/drivers/firmware/
H A Dti_sci.h608 * @ia_id: Device ID of the interrupt aggregator in which the
611 * is through an interrupt aggregator.
613 * aggregator virtual interrupt status bit.
615 * utilizes an interrupt aggregator status bit.
/OK3568_Linux_fs/kernel/include/linux/soc/ti/
H A Dti_sci_protocol.h231 * Aggregator.
235 * Aggregator.

12