| 176 | } |
| 177 | |
| 178 | int rpmsg_post(FAR struct rpmsg_endpoint *ept, FAR sem_t *sem) |
| 179 | { |
| 180 | FAR struct rpmsg_s *rpmsg; |
| 181 | |
| 182 | if (!ept || !sem) |
| 183 | { |
| 184 | return -EINVAL; |
| 185 | } |
| 186 | |
| 187 | rpmsg = rpmsg_get_by_rdev(ept->rdev); |
| 188 | if (!rpmsg || !rpmsg->ops->post) |
| 189 | { |
| 190 | return nxsem_post(sem); |
| 191 | } |
| 192 | |
| 193 | return rpmsg->ops->post(rpmsg, sem); |
| 194 | } |
| 195 | |
| 196 | FAR const char *rpmsg_get_local_cpuname(FAR struct rpmsg_device *rdev) |
| 197 | { |
no test coverage detected