rpmsg_device
static int btqcomsmd_acl_callback(struct rpmsg_device *rpdev, void *data,
static int btqcomsmd_cmd_callback(struct rpmsg_device *rpdev, void *data,
static int cdx_rpmsg_probe(struct rpmsg_device *rpdev)
static void cdx_rpmsg_remove(struct rpmsg_device *rpdev)
static int cdx_rpmsg_cb(struct rpmsg_device *rpdev, void *data,
static int rpmsg_cb(struct rpmsg_device *rpdev, void *data,
static int rpmsg_probe(struct rpmsg_device *rpdev)
static void rpmsg_remove(struct rpmsg_device *rpdev)
struct rpmsg_device *rpmsg_device = delta->rpmsg_device;
if (!rpmsg_device) {
ret = rpmsg_send(rpmsg_device->ept, &msg, sizeof(msg));
struct rpmsg_device *rpmsg_device = delta->rpmsg_device;
if (!rpmsg_device) {
ret = rpmsg_send(rpmsg_device->ept, &msg, sizeof(msg));
struct rpmsg_device *rpmsg_device = delta->rpmsg_device;
if (!rpmsg_device) {
ret = rpmsg_send(rpmsg_device->ept, &msg, sizeof(msg));
struct rpmsg_device *rpmsg_device = delta->rpmsg_device;
if (!rpmsg_device) {
ret = rpmsg_send(rpmsg_device->ept, &msg, sizeof(msg));
static int delta_ipc_cb(struct rpmsg_device *rpdev, void *data,
static int delta_ipc_probe(struct rpmsg_device *rpmsg_device)
struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpmsg_device->dev.driver);
delta->rpmsg_device = rpmsg_device;
static void delta_ipc_remove(struct rpmsg_device *rpmsg_device)
struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpmsg_device->dev.driver);
delta->rpmsg_device = NULL;
struct rpmsg_device *rpmsg_device;
static int fastrpc_rpmsg_probe(struct rpmsg_device *rpdev)
static void fastrpc_rpmsg_remove(struct rpmsg_device *rpdev)
static int fastrpc_rpmsg_callback(struct rpmsg_device *rpdev, void *data,
struct rpmsg_device *rpdev;
int wcn36xx_smd_rsp_process(struct rpmsg_device *rpdev,
int wcn36xx_smd_rsp_process(struct rpmsg_device *rpdev,
struct rpmsg_device;
static int rpmsg_wwan_ctrl_probe(struct rpmsg_device *rpdev)
struct rpmsg_device *rpdev;
static void rpmsg_wwan_ctrl_remove(struct rpmsg_device *rpdev)
static int rpmsg_wwan_ctrl_callback(struct rpmsg_device *rpdev,
static int cros_ec_rpmsg_callback(struct rpmsg_device *rpdev, void *data,
cros_ec_rpmsg_create_ept(struct rpmsg_device *rpdev)
static int cros_ec_rpmsg_probe(struct rpmsg_device *rpdev)
static void cros_ec_rpmsg_remove(struct rpmsg_device *rpdev)
struct rpmsg_device *rpdev;
static int sysmon_callback(struct rpmsg_device *rpdev, void *data, int count,
static int sysmon_probe(struct rpmsg_device *rpdev)
static void sysmon_remove(struct rpmsg_device *rpdev)
mtk_rpmsg_create_ept(struct rpmsg_device *rpdev, rpmsg_rx_cb_t cb, void *priv,
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
struct rpmsg_device *rpdev;
static int mtk_rpmsg_ns_cb(struct rpmsg_device *rpdev, void *data, int len,
struct rpmsg_device rpdev;
struct rpmsg_device *rpdev, rpmsg_rx_cb_t cb, void *priv,
static struct rpmsg_endpoint *qcom_glink_create_ept(struct rpmsg_device *rpdev,
static int qcom_glink_announce_create(struct rpmsg_device *rpdev)
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
struct rpmsg_device *rpdev;
struct rpmsg_device *rpdev;
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
struct rpmsg_device *rpdev;
static int qcom_glink_ssr_probe(struct rpmsg_device *rpdev)
static void qcom_glink_ssr_remove(struct rpmsg_device *rpdev)
static int qcom_glink_ssr_callback(struct rpmsg_device *rpdev,
static int qcom_smd_announce_create(struct rpmsg_device *rpdev)
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
struct rpmsg_device *rpdev;
struct rpmsg_device rpdev;
static struct rpmsg_endpoint *qcom_smd_create_ept(struct rpmsg_device *rpdev,
static int rpmsg_ept_cb(struct rpmsg_device *rpdev, void *buf, int len,
static int rpmsg_ept_flow_cb(struct rpmsg_device *rpdev, void *priv, bool enable)
struct rpmsg_device *rpdev = eptdev->rpdev;
static struct rpmsg_eptdev *rpmsg_chrdev_eptdev_alloc(struct rpmsg_device *rpdev,
int rpmsg_chrdev_eptdev_create(struct rpmsg_device *rpdev, struct device *parent,
static int rpmsg_chrdev_probe(struct rpmsg_device *rpdev)
static void rpmsg_chrdev_remove(struct rpmsg_device *rpdev)
struct rpmsg_device *rpdev;
int rpmsg_chrdev_eptdev_create(struct rpmsg_device *rpdev, struct device *parent,
static inline int rpmsg_chrdev_eptdev_create(struct rpmsg_device *rpdev, struct device *parent,
struct rpmsg_endpoint *rpmsg_create_ept(struct rpmsg_device *rpdev,
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
struct rpmsg_device *rpdev = to_rpmsg_device(dev); \
struct rpmsg_device *rpmsg_create_channel(struct rpmsg_device *rpdev,
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
static inline int rpmsg_id_match(const struct rpmsg_device *rpdev,
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
const struct rpmsg_device *rpdev = to_rpmsg_device(dev);
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
int rpmsg_register_device_override(struct rpmsg_device *rpdev,
int rpmsg_release_channel(struct rpmsg_device *rpdev,
int rpmsg_register_device(struct rpmsg_device *rpdev)
static int rpmsg_ctrldev_probe(struct rpmsg_device *rpdev)
static void rpmsg_ctrldev_remove(struct rpmsg_device *rpdev)
struct rpmsg_device *rpdev;
struct rpmsg_device *rpdev;
#define to_rpmsg_device(d) container_of(d, struct rpmsg_device, dev)
struct rpmsg_device *(*create_channel)(struct rpmsg_device *rpdev,
int (*release_channel)(struct rpmsg_device *rpdev,
struct rpmsg_endpoint *(*create_ept)(struct rpmsg_device *rpdev,
int (*announce_create)(struct rpmsg_device *rpdev);
int (*announce_destroy)(struct rpmsg_device *rpdev);
struct rpmsg_device *rpmsg_create_channel(struct rpmsg_device *rpdev,
int rpmsg_release_channel(struct rpmsg_device *rpdev,
static inline int rpmsg_ctrldev_register_device(struct rpmsg_device *rpdev)
int rpmsg_ns_register_device(struct rpmsg_device *rpdev)
static int rpmsg_ns_cb(struct rpmsg_device *rpdev, void *data, int len,
struct rpmsg_device *newch;
static int rpmsg_ns_probe(struct rpmsg_device *rpdev)
struct rpmsg_device rpdev;
static struct rpmsg_device *__rpmsg_create_channel(struct virtproc_info *vrp,
struct rpmsg_device *rpdev,
static struct rpmsg_device *virtio_rpmsg_create_channel(struct rpmsg_device *rpdev,
static int virtio_rpmsg_release_channel(struct rpmsg_device *rpdev,
static struct rpmsg_endpoint *virtio_rpmsg_create_ept(struct rpmsg_device *rpdev,
static int virtio_rpmsg_announce_create(struct rpmsg_device *rpdev)
static int virtio_rpmsg_announce_destroy(struct rpmsg_device *rpdev)
struct rpmsg_device *rpdev = to_rpmsg_device(dev);
static struct rpmsg_device *__rpmsg_create_channel(struct virtproc_info *vrp,
struct rpmsg_device *rpdev;
static int rpmsg_send_offchannel_raw(struct rpmsg_device *rpdev,
struct rpmsg_device *rpdev = ept->rpdev;
struct rpmsg_device *rpdev = ept->rpdev;
struct rpmsg_device *rpdev = ept->rpdev;
struct rpmsg_device *rpdev = ept->rpdev;
struct rpmsg_device *rpdev = ept->rpdev;
struct rpmsg_device *rpdev = ept->rpdev;
static struct rpmsg_device *rpmsg_virtio_add_ctrl_dev(struct virtio_device *vdev)
struct rpmsg_device *rpdev_ctrl;
static void rpmsg_virtio_del_ctrl_dev(struct rpmsg_device *rpdev_ctrl)
struct rpmsg_device *rpdev_ns, *rpdev_ctrl;
static int apr_callback(struct rpmsg_device *rpdev, void *buf,
static int apr_probe(struct rpmsg_device *rpdev)
static void apr_remove(struct rpmsg_device *rpdev)
static int pmic_glink_rpmsg_callback(struct rpmsg_device *rpdev, void *data,
static int pmic_glink_rpmsg_probe(struct rpmsg_device *rpdev)
static void pmic_glink_rpmsg_remove(struct rpmsg_device *rpdev)
static int pmic_pdcharger_ulog_rpmsg_callback(struct rpmsg_device *rpdev, void *data,
static int pmic_pdcharger_ulog_rpmsg_probe(struct rpmsg_device *rpdev)
static void pmic_pdcharger_ulog_rpmsg_remove(struct rpmsg_device *rpdev)
struct rpmsg_device *rpdev;
static int qcom_smd_rpm_callback(struct rpmsg_device *rpdev,
static int qcom_smd_rpm_probe(struct rpmsg_device *rpdev)
static void qcom_smd_rpm_remove(struct rpmsg_device *rpdev)
static int wcnss_ctrl_smd_callback(struct rpmsg_device *rpdev,
static int wcnss_ctrl_probe(struct rpmsg_device *rpdev)
static void wcnss_ctrl_remove(struct rpmsg_device *rpdev)
static int rpmsg_tty_probe(struct rpmsg_device *rpdev)
static void rpmsg_tty_remove(struct rpmsg_device *rpdev)
struct rpmsg_device *rpdev; /* rpmsg device */
static int rpmsg_tty_cb(struct rpmsg_device *rpdev, void *data, int len, void *priv, u32 src)
struct rpmsg_device *rpdev;
struct rpmsg_device *rpdev;
int (*probe)(struct rpmsg_device *dev);
void (*remove)(struct rpmsg_device *dev);
int (*callback)(struct rpmsg_device *, void *, int, void *, u32);
int (*flowcontrol)(struct rpmsg_device *, void *, bool);
static inline u16 rpmsg16_to_cpu(struct rpmsg_device *rpdev, __rpmsg16 val)
static inline __rpmsg16 cpu_to_rpmsg16(struct rpmsg_device *rpdev, u16 val)
static inline u32 rpmsg32_to_cpu(struct rpmsg_device *rpdev, __rpmsg32 val)
static inline __rpmsg32 cpu_to_rpmsg32(struct rpmsg_device *rpdev, u32 val)
static inline u64 rpmsg64_to_cpu(struct rpmsg_device *rpdev, __rpmsg64 val)
static inline __rpmsg64 cpu_to_rpmsg64(struct rpmsg_device *rpdev, u64 val)
int rpmsg_register_device_override(struct rpmsg_device *rpdev,
int rpmsg_register_device(struct rpmsg_device *rpdev);
struct rpmsg_endpoint *rpmsg_create_ept(struct rpmsg_device *,
static inline int rpmsg_register_device_override(struct rpmsg_device *rpdev,
static inline int rpmsg_register_device(struct rpmsg_device *rpdev)
struct rpmsg_device;
static inline struct rpmsg_endpoint *rpmsg_create_ept(struct rpmsg_device *rpdev,
typedef int (*rpmsg_rx_cb_t)(struct rpmsg_device *, void *, int, void *, u32);
typedef int (*rpmsg_flowcontrol_cb_t)(struct rpmsg_device *, void *, bool);
struct rpmsg_device *rpdev;
int rpmsg_ns_register_device(struct rpmsg_device *rpdev);
static int qcom_smd_qrtr_callback(struct rpmsg_device *rpdev,
static int qcom_smd_qrtr_probe(struct rpmsg_device *rpdev)
static void qcom_smd_qrtr_remove(struct rpmsg_device *rpdev)
static int rpmsg_sample_cb(struct rpmsg_device *rpdev, void *data, int len,
static int rpmsg_sample_probe(struct rpmsg_device *rpdev)
static void rpmsg_sample_remove(struct rpmsg_device *rpdev)
static void imx_audio_rpmsg_remove(struct rpmsg_device *rpdev)
static int imx_audio_rpmsg_cb(struct rpmsg_device *rpdev, void *data, int len,
static int imx_audio_rpmsg_probe(struct rpmsg_device *rpdev)
struct rpmsg_device *rpdev = info->rpdev;
info->rpdev = container_of(pdev->dev.parent, struct rpmsg_device, dev);
struct rpmsg_device *rpdev;