%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib/modules/4.4.0-210-generic/build/include/linux/soc/qcom/ |
Upload File : |
#ifndef __QCOM_SMD_H__ #define __QCOM_SMD_H__ #include <linux/device.h> #include <linux/mod_devicetable.h> struct qcom_smd; struct qcom_smd_channel; struct qcom_smd_lookup; /** * struct qcom_smd_id - struct used for matching a smd device * @name: name of the channel */ struct qcom_smd_id { char name[20]; }; /** * struct qcom_smd_device - smd device struct * @dev: the device struct * @channel: handle to the smd channel for this device */ struct qcom_smd_device { struct device dev; struct qcom_smd_channel *channel; }; /** * struct qcom_smd_driver - smd driver struct * @driver: underlying device driver * @smd_match_table: static channel match table * @probe: invoked when the smd channel is found * @remove: invoked when the smd channel is closed * @callback: invoked when an inbound message is received on the channel, * should return 0 on success or -EBUSY if the data cannot be * consumed at this time */ struct qcom_smd_driver { struct device_driver driver; const struct qcom_smd_id *smd_match_table; int (*probe)(struct qcom_smd_device *dev); void (*remove)(struct qcom_smd_device *dev); int (*callback)(struct qcom_smd_device *, const void *, size_t); }; int qcom_smd_driver_register(struct qcom_smd_driver *drv); void qcom_smd_driver_unregister(struct qcom_smd_driver *drv); #define module_qcom_smd_driver(__smd_driver) \ module_driver(__smd_driver, qcom_smd_driver_register, \ qcom_smd_driver_unregister) int qcom_smd_send(struct qcom_smd_channel *channel, const void *data, int len); #endif