Lines Matching +full:controller +full:- +full:specific
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /* Copyright (c) 2018-2021 Intel Corporation */
21 * struct peci_controller_ops - PECI controller specific methods
24 * PECI controllers may have different hardware interfaces - the drivers
29 int (*xfer)(struct peci_controller *controller, u8 addr, struct peci_request *req);
33 * struct peci_controller - PECI controller
34 * @dev: device object to register PECI controller to the device model
35 * @ops: pointer to device specific controller operations
37 * @id: PECI controller ID
39 * PECI controllers usually connect to their drivers using non-PECI bus,
41 * Each PECI controller can communicate with one or more PECI devices.
59 * struct peci_device - PECI device
61 * @controller: manages the bus segment hosting this PECI device
67 * @addr: address used on the PECI bus connected to the parent controller
92 * struct peci_request - PECI request
94 * @tx: TX buffer specific data
97 * @rx: RX buffer specific data