Lines Matching +full:module +full:- +full:instance
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * most.h - API for component and adapter drivers
5 * Copyright (C) 2013-2015, Microchip Technology Germany II GmbH & Co. KG
14 struct module;
60 * struct most_channel_capability - Channel capability
62 * The value is bitwise OR-combination of the values from the
66 * The value is bitwise OR-combination of the values from the
86 * -available_directions
87 * -available_datatypes
88 * -number_of_packet_buffers
89 * -number_of_stream_buffers
90 * -size_of_packet_buffer
91 * -size_of_stream_buffer
106 * struct most_channel_config - stores channel configuration
135 * struct mbo - MOST Buffer Object.
143 * @ifp: (in) associated interface instance
145 * @hdm_channel_id: (in) HDM channel instance
156 * The HDM copies the data to- or from the buffer depending on configured
171 * de-registers an interface or gets unloaded from the kernel. If this direction
192 * Interface instance description.
199 * @mod: module
202 * Unique description of the device instance from point of view of the
210 * interface instance. May be zero if the instance of the interface is not
214 * After HDM completes Rx- or Tx- operation the processed MBO shall
217 * is poisoned is the re-opening of the channel by the application.
234 struct module *mod;
255 * struct most_component - identifies a loadable component for the mostcore
266 struct module *mod;
278 * most_register_interface - Registers instance of the interface.
279 * @iface: Pointer to the interface instance description.
281 * Returns a pointer to the kobject of the generated instance.
289 * Deregisters instance of the interface.
290 * @intf_instance Pointer to the interface instance description.
296 * most_stop_enqueue - prevents core from enqueing MBOs
303 * most_resume_enqueue - allow core to enqueue MBOs again