Lines Matching +full:i2c +full:- +full:topology
1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
3 * Copyright (C) 2017-2020 Mellanox Technologies Ltd.
14 * enum mlxreg_wdt_type - type of HW watchdog
28 * enum mlxreg_hotplug_kind - kind of hotplug entry
36 * after hardware-firmware synchronization handshake;
57 * enum mlxreg_hotplug_device_action - hotplug device action required for
73 * struct mlxreg_core_hotplug_notifier - hotplug notifier block:
86 * struct mlxreg_hotplug_device - I2C device data:
88 * @adapter: I2C device adapter;
89 * @client: I2C device client;
91 * @nr: I2C device adapter number, to which device is to be attached;
98 * Structure represents I2C hotplug device static data (board topology) and
114 * struct mlxreg_core_data - attributes control data:
126 * @np - pointer to node platform associated with attribute;
127 * @hpdev - hotplug device data;
131 * @regnum: number of registers occupied by multi-register attribute;
157 * struct mlxreg_core_item - same type components controlled by the driver:
168 * @inversed: if 0: 0 for signal status is OK, if 1 - 1 is OK;
186 * struct mlxreg_core_platform_data - platform data:
207 * struct mlxreg_core_hotplug_platform_data - hotplug platform data:
217 * @deferred_nr: I2C adapter number must be exist prior probing execution;
218 * @shift_nr: I2C adapter numbers must be incremented by this value;