| /kernel/linux/linux-4.19/drivers/net/bonding/ |
| D | bond_3ad.c | 125 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 …]
|
| D | bond_procfs.c | 137 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()
|
| D | bond_sysfs_slave.c | 72 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/ |
| D | bond_3ad.c | 99 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 …]
|
| D | bond_sysfs_slave.c | 68 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()
|
| D | bond_procfs.c | 139 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/ |
| D | gpio-aggregator.rst | 3 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 …]
|
| D | index.rst | 10 gpio-aggregator
|
| /kernel/linux/linux-5.10/include/net/ |
| D | bond_3ad.h | 179 /* 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/ |
| D | bond_3ad.h | 183 /* 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/ |
| D | psi_types.h | 67 /* 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/ |
| D | irq-ti-sci-inta.c | 3 * 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 …]
|
| D | Kconfig | 499 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/ |
| D | ice_type.h | 187 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/ |
| D | ti,sci-inta.yaml | 7 title: Texas Instruments K3 Interrupt Aggregator 16 The Interrupt Aggregator (INTA) provides a centralized machine 21 Interrupt Aggregator
|
| D | marvell,sei.txt | 5 aggregator. It receives interrupts from several sources and aggregates
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
| D | ice_type.h | 375 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/ |
| D | gpio-aggregator.c | 3 // 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/ |
| D | vxge-traffic.h | 328 * 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/ |
| D | vxge-traffic.h | 328 * 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/ |
| D | acpi_pad.c | 3 * 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/ |
| D | acpi_pad.c | 2 * 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/ |
| D | Kconfig | 121 Driver to enable Interrupt Aggregator specific MSI Domain.
|
| D | ti_sci_inta_msi.c | 3 * Texas Instruments' K3 Interrupt Aggregator MSI bus
|
| /kernel/linux/linux-5.10/kernel/sched/ |
| D | psi.c | 241 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()
|