/device/soc/rockchip/common/sdk_linux/drivers/spi/ |
H A D | spidev.c | 335 struct spi_ioc_transfer *ioc;
in spidev_ioctl() local 461 ioc = spidev_get_ioc_message(cmd, (struct spi_ioc_transfer __user *)arg, &n_ioc);
in spidev_ioctl() 462 if (IS_ERR(ioc)) {
in spidev_ioctl() 463 retval = PTR_ERR(ioc);
in spidev_ioctl() 466 if (!ioc) {
in spidev_ioctl() 471 retval = spidev_message(spidev, ioc, n_ioc);
in spidev_ioctl() 472 kfree(ioc);
in spidev_ioctl() 489 struct spi_ioc_transfer *ioc;
in spidev_compat_ioc_message() local 509 ioc = spidev_get_ioc_message(cmd, u_ioc, &n_ioc);
in spidev_compat_ioc_message() 510 if (IS_ERR(ioc)) {
in spidev_compat_ioc_message() [all...] |
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/ |
H A D | dhd_cfg80211.c | 300 dhd_ioctl_t ioc = { 0, NULL, 0, 0, 0, 0, 0}; in dhd_cfgvendor_priv_string_handler() local 317 ioc.cmd = nlioc->cmd; in dhd_cfgvendor_priv_string_handler() 318 ioc.len = nlioc->len; in dhd_cfgvendor_priv_string_handler() 319 ioc.set = nlioc->set; in dhd_cfgvendor_priv_string_handler() 320 ioc.driver = nlioc->magic; in dhd_cfgvendor_priv_string_handler() 321 ioc.buf = buf; in dhd_cfgvendor_priv_string_handler() 322 ret = dhd_ioctl_process(dhd, index, &ioc, buf); in dhd_cfgvendor_priv_string_handler()
|
H A D | wldev_common.c | 63 extern int dhd_ioctl_entry_local(struct net_device *net, wl_ioctl_t *ioc, int cmd); 69 struct wl_ioctl ioc; in wldev_ioctl() local 71 memset(&ioc, 0, sizeof(ioc)); in wldev_ioctl() 72 ioc.cmd = cmd; in wldev_ioctl() 73 ioc.buf = arg; in wldev_ioctl() 74 ioc.len = len; in wldev_ioctl() 75 ioc.set = set; in wldev_ioctl() 76 ret = dhd_ioctl_entry_local(dev, (wl_ioctl_t *)&ioc, cmd); in wldev_ioctl()
|
H A D | dhd_cdc.c | 415 dhd_prot_ioctl(dhd_pub_t *dhd, int ifidx, wl_ioctl_t * ioc, void * buf, int len) in dhd_prot_ioctl() argument 437 ioc->cmd, (unsigned long)ioc->cmd, prot->lastcmd, in dhd_prot_ioctl() 439 if ((ioc->cmd == WLC_SET_VAR) || (ioc->cmd == WLC_GET_VAR)) { in dhd_prot_ioctl() 446 prot->lastcmd = ioc->cmd; in dhd_prot_ioctl() 447 action = ioc->set; in dhd_prot_ioctl() 449 ret = dhdcdc_set_ioctl(dhd, ifidx, ioc->cmd, buf, len, action); in dhd_prot_ioctl() 451 ret = dhdcdc_query_ioctl(dhd, ifidx, ioc->cmd, buf, len, action); in dhd_prot_ioctl() 453 ioc in dhd_prot_ioctl() [all...] |
H A D | dhd_common.c | 903 wl_ioctl_t ioc; in dhd_wl_ioctl_cmd() local 905 ioc.cmd = cmd; in dhd_wl_ioctl_cmd() 906 ioc.buf = arg; in dhd_wl_ioctl_cmd() 907 ioc.len = len; in dhd_wl_ioctl_cmd() 908 ioc.set = set; in dhd_wl_ioctl_cmd() 910 return dhd_wl_ioctl(dhd_pub, ifidx, &ioc, arg, len); in dhd_wl_ioctl_cmd() 1005 * @param ioc IO control struct, members are partially used by this function. 1010 dhd_wl_ioctl(dhd_pub_t *dhd_pub, int ifidx, wl_ioctl_t *ioc, void *buf, int len) in dhd_wl_ioctl() argument 1030 if (ioc->cmd == WLC_GET_VAR) { in dhd_wl_ioctl() 1057 if (ioc in dhd_wl_ioctl() 2523 dhd_ioctl(dhd_pub_t * dhd_pub, dhd_ioctl_t *ioc, void *buf, uint buflen) dhd_ioctl() argument [all...] |
H A D | dhd_linux.c | 2528 wl_ioctl_t ioc; in _dhd_set_multicast_list() local 2639 memset(&ioc, 0, sizeof(ioc)); in _dhd_set_multicast_list() 2640 ioc.cmd = WLC_SET_VAR; in _dhd_set_multicast_list() 2641 ioc.buf = buf; in _dhd_set_multicast_list() 2642 ioc.len = buflen; in _dhd_set_multicast_list() 2643 ioc.set = TRUE; in _dhd_set_multicast_list() 2645 ret = dhd_wl_ioctl(&dhd->pub, ifidx, &ioc, ioc.buf, ioc in _dhd_set_multicast_list() 6354 dhd_ioctl_process(dhd_pub_t *pub, int ifidx, dhd_ioctl_t *ioc, void *data_buf) dhd_ioctl_process() argument 6452 dhd_ioctl_t ioc; dhd_ioctl_entry() local 7742 dhd_natoe_ct_ioctl_schedule_work(dhd_pub_t *dhd, dhd_ct_ioc_t *ioc) dhd_natoe_ct_ioctl_schedule_work() argument 11554 wl_ioctl_t ioc; dhd_iovar() local 11652 wl_ioctl_t ioc; dhd_getiovar() local 16815 dhd_ioctl_entry_local(struct net_device *net, wl_ioctl_t *ioc, int cmd) dhd_ioctl_entry_local() argument [all...] |
H A D | dhd_proto.h | 106 extern int dhd_prot_ioctl(dhd_pub_t *dhd, int ifidx, wl_ioctl_t * ioc, void * buf, int len); 124 extern int dhd_ioctl(dhd_pub_t * dhd_pub, dhd_ioctl_t *ioc, void * buf, uint buflen);
|
H A D | wl_iw.c | 292 wl_ioctl_t ioc; in dev_wlc_ioctl() local 295 dhd_ioctl_t ioc; in dev_wlc_ioctl() local 301 memset(&ioc, 0, sizeof(ioc)); in dev_wlc_ioctl() 303 ioc.cmd = cmd | WLC_SPEC_FLAG; in dev_wlc_ioctl() 305 ioc.cmd = cmd; in dev_wlc_ioctl() 307 ioc.buf = arg; in dev_wlc_ioctl() 308 ioc.len = len; in dev_wlc_ioctl() 312 ifr.ifr_data = (caddr_t) &ioc; in dev_wlc_ioctl() 329 ret = dhd_ioctl_process(dhd, index, &ioc, ar in dev_wlc_ioctl() [all...] |
H A D | dhd_msgbuf.c | 7035 dhd_prot_wlioctl_intercept(dhd_pub_t *dhd, wl_ioctl_t * ioc, void * buf) in dhd_prot_wlioctl_intercept() argument 7040 if (ioc->cmd == WLC_SET_VAR && buf != NULL && !strcmp(buf, "pcie_bus_tput")) { in dhd_prot_wlioctl_intercept() 7054 dhd_prot_wl_ioctl_ret_intercept(dhd_pub_t *dhd, wl_ioctl_t * ioc, void * buf, in dhd_prot_wl_ioctl_ret_intercept() argument 7058 if (!ret && ioc->cmd == WLC_SET_VAR && buf != NULL) { in dhd_prot_wl_ioctl_ret_intercept() 7078 int dhd_prot_ioctl(dhd_pub_t *dhd, int ifidx, wl_ioctl_t * ioc, void * buf, int len) in dhd_prot_ioctl() argument 7107 if (ioc->cmd == WLC_SET_PM) { in dhd_prot_ioctl() 7123 action = ioc->set; in dhd_prot_ioctl() 7125 dhd_prot_wlioctl_intercept(dhd, ioc, buf); in dhd_prot_ioctl() 7128 ret = dhd_msgbuf_set_ioctl(dhd, ifidx, ioc->cmd, buf, len, action); in dhd_prot_ioctl() 7130 ret = dhd_msgbuf_query_ioctl(dhd, ifidx, ioc in dhd_prot_ioctl() [all...] |
H A D | dhd.h | 2215 extern int dhd_wl_ioctl(dhd_pub_t *dhd_pub, int ifindex, wl_ioctl_t *ioc, void *buf, int len); 2748 int dhd_ioctl_process(dhd_pub_t *pub, int ifidx, struct dhd_ioctl *ioc, void *data_buf);
|