Home
last modified time | relevance | path

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

123

/linux/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 **Group:** ``/config/gpio-aggregator``
77 This is the root directory of the gpio-aggregator configfs tree.
79 **Group:** ``/config/gpio-aggregator/<example-name>``
[all …]
/linux/Documentation/driver-api/surface_aggregator/
H A 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 …]
H A 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
/linux/drivers/platform/surface/
H A 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 …]
H A DMakefile10 obj-$(CONFIG_SURFACE_AGGREGATOR) += aggregator/
/linux/drivers/net/ethernet/intel/ice/
H A Dice_sched.c807 * ice_sched_clear_agg - clears the aggregator related information
810 * This function removes aggregator list and free up aggregator related memory
1161 * ice_sched_get_agg_layer - get the current aggregator layer number
1164 * This function returns the current aggregator layer number
1168 /* Num Layers aggregator layer in ice_sched_get_agg_layer()
1172 /* calculate the aggregator layer based on number of layers. */ in ice_sched_get_agg_layer()
1607 * ice_sched_get_agg_node - Get an aggregator node based on aggregator ID
1610 * @agg_id: aggregator ID
1612 * This function retrieves an aggregator node for a given aggregator ID from
2053 * ice_sched_rm_agg_vsi_info - remove aggregator related VSI info entry
[all …]
H A Dice_sched.h14 * aggregator, functions declarations and others.
64 /* save aggregator VSI TC bitmap */
74 /* bw_t_info saves aggregator BW information */
76 /* save aggregator TC bitmap */
/linux/drivers/hid/surface-hid/
H A DKconfig2 menu "Surface System Aggregator Module HID support"
6 tristate "HID transport driver for Surface System Aggregator Module"
14 by the Surface Aggregator Module (i.e. the embedded controller) on
24 tristate "HID keyboard transport driver for Surface System Aggregator Module"
30 by the Surface Aggregator Module (i.e. the embedded controller) on
H A DMakefile3 # Makefile - Surface System Aggregator Module (SSAM) HID transport driver.
/linux/drivers/platform/surface/aggregator/
H A 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.
H A Dbus.h3 * Surface System Aggregator Module bus and device integration.
/linux/tools/testing/selftests/gpio/
H A Dgpio-aggregator.sh8 CONFIGFS_AGG_DIR="/sys/kernel/config/gpio-aggregator"
9 SYSFS_AGG_DIR="/sys/bus/platform/drivers/gpio-aggregator"
10 MODULE="gpio-aggregator"
62 # gpio-aggregator
213 modprobe gpio-aggregator || skip "unable to load the gpio-aggregator module"
251 echo "1. GPIO aggregator creation/deletion"
392 echo "2. GPIO aggregator configuration"
644 modprobe -r gpio-aggregator 2> /dev/null
650 modprobe -r gpio-aggregator 2> /dev/null
652 modprobe gpio-aggregator 2> /dev/null
[all …]
H A DMakefile3 TEST_PROGS := gpio-mockup.sh gpio-sim.sh gpio-aggregator.sh
/linux/drivers/net/bonding/
H A 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()
H A 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()
/linux/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.
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
723 dev_info(dev, "Interrupt Aggregator domain %d created\n", inta->ti_sci_id); in ti_sci_inta_irq_domain_probe()
[all …]
/linux/include/linux/
H A Dpsi_types.h100 /* 2nd cacheline updated by the aggregator */
157 enum psi_aggregators aggregator; member
164 /* Protects data used by the aggregator */
175 /* Aggregator work control */
/linux/Documentation/trace/coresight/
H A Dcoresight-tpda.rst4 The trace performance monitoring and diagnostics aggregator(TPDA)
13 TPDA - The trace performance monitoring and diagnostics aggregator or
/linux/kernel/sched/
H A Dpsi.c272 enum psi_aggregators aggregator, u32 *times, in get_recent_times() argument
311 delta = times[s] - groupc->times_prev[aggregator][s]; in get_recent_times()
312 groupc->times_prev[aggregator][s] = times[s]; in get_recent_times()
363 enum psi_aggregators aggregator, in collect_percpu_times() argument
385 get_recent_times(group, cpu, aggregator, times, in collect_percpu_times()
410 group->total[aggregator][s] += in collect_percpu_times()
464 enum psi_aggregators aggregator) in update_triggers() argument
467 u64 *total = group->total[aggregator]; in update_triggers()
471 if (aggregator == PSI_AVGS) { in update_triggers()
1360 t->aggregator = privileged ? PSI_POLL : PSI_AVGS; in psi_trigger_create()
[all …]
/linux/include/uapi/linux/surface_aggregator/
H A Dcdev.h3 * Surface System Aggregator Module (SSAM) user-space EC interface.
5 * Definitions, structs, and IOCTLs for the /dev/surface/aggregator misc
/linux/drivers/acpi/
H A Dacpi_pad.c3 * acpi_pad.c ACPI Processor Aggregator Driver
27 #define ACPI_PROCESSOR_AGGREGATOR_DEVICE_NAME "Processor Aggregator"
493 MODULE_DESCRIPTION("ACPI Processor Aggregator Driver");
/linux/drivers/hwmon/
H A Dsurface_temp.c3 * Thermal sensor subsystem driver for Surface System Aggregator Module (SSAM).
234 MODULE_DESCRIPTION("Thermal sensor subsystem driver for Surface System Aggregator Module");
/linux/drivers/gpio/
H A Dgpio-aggregator.c3 // GPIO Aggregator
7 #define DRV_NAME "gpio-aggregator"
41 * GPIO Aggregator sysfs interface
64 /* Line index within the aggregator device */
1580 * GPIO Aggregator platform device
1609 * Deferred probing is not suitable when the aggregator in gpio_aggregator_probe()
1660 * There should be no aggregator created via configfs, as their in gpio_aggregator_idr_remove()
1726 MODULE_DESCRIPTION("GPIO Aggregator");
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dmarvell,ap806-sei.yaml13 Marvell SEI (System Error Interrupt) controller is an interrupt aggregator. It
/linux/Documentation/driver-api/surface_aggregator/clients/
H A Dcdev.rst17 The provided interface is accessible through the ``/dev/surface/aggregator``
23 at https://github.com/linux-surface/surface-aggregator-module/tree/master/scripts/ssam.

123