| /OK3568_Linux_fs/kernel/drivers/net/bonding/ |
| H A D | bond_3ad.c | 100 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 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()
|
| H A 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()
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/gpio/ |
| H A 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 …]
|
| H A D | index.rst | 10 gpio-aggregator
|
| /OK3568_Linux_fs/kernel/include/net/ |
| H A D | bond_3ad.h | 177 /* 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 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 …]
|
| H A D | Kconfig | 502 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 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 */
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | ti,sci-inta.yaml | 7 title: Texas Instruments K3 Interrupt Aggregator 16 The Interrupt Aggregator (INTA) provides a centralized machine 21 Interrupt Aggregator
|
| H A D | marvell,sei.txt | 5 aggregator. It receives interrupts from several sources and aggregates
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ice/ |
| H A 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 */
|
| H A D | ice_sched.c | 718 * 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 D | gpio-aggregator.c | 3 // 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 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 …]
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-perl/recipes-perl/libtest/ |
| H A D | libtest-harness-perl_3.44.bb | 58 libtap-parser-aggregator-perl \ 95 rm -rf ${B}/t/aggregator.t
|
| /OK3568_Linux_fs/kernel/drivers/acpi/ |
| H A 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");
|
| H A D | Kconfig | 305 tristate "Processor Aggregator" 309 ACPI 4.0 defines processor Aggregator, which enables OS to perform
|
| /OK3568_Linux_fs/kernel/kernel/sched/ |
| H A D | psi.c | 248 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 D | Kconfig | 121 Driver to enable Interrupt Aggregator specific MSI Domain.
|
| H A D | ti_sci_inta_msi.c | 3 * Texas Instruments' K3 Interrupt Aggregator MSI bus
|
| /OK3568_Linux_fs/kernel/drivers/xen/ |
| H A D | xen-acpi-pad.c | 20 #define ACPI_PROCESSOR_AGGREGATOR_DEVICE_NAME "Processor Aggregator"
|
| /OK3568_Linux_fs/kernel/Documentation/networking/ |
| H A D | bonding.rst | 216 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 D | ti_sci.h | 608 * @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 D | ti_sci_protocol.h | 231 * Aggregator. 235 * Aggregator.
|