Lines Matching +full:platform +full:- +full:data
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
62 * @MLXREG_HOTPLUG_DEVICE_PLATFORM_ACTION: probe platform device for 'on'
73 * struct mlxreg_core_hotplug_notifier - hotplug notifier block:
86 * struct mlxreg_hotplug_device - I2C device data:
92 * @pdev: platform device, if device is instantiated as a platform device;
98 * Structure represents I2C hotplug device static data (board topology) and
99 * dynamic data (related kernel objects handles).
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:
159 * @data: component data;
168 * @inversed: if 0: 0 for signal status is OK, if 1 - 1 is OK;
172 struct mlxreg_core_data *data; member
186 * struct mlxreg_core_platform_data - platform data:
188 * @data: instance private data;
197 struct mlxreg_core_data *data; member
207 * struct mlxreg_core_hotplug_platform_data - hotplug platform data:
210 * @irq: platform interrupt number;
221 * @completion_notify: callback to notify when platform driver probing is done;