/linux-master/drivers/dma/qcom/ |
H A D | hidma_ll.c | 116 void hidma_ll_free(struct hidma_lldev *lldev, u32 tre_ch) argument 120 if (tre_ch >= lldev->nr_tres) { 121 dev_err(lldev->dev, "invalid TRE number in free:%d", tre_ch); 125 tre = &lldev->trepool[tre_ch]; 127 dev_err(lldev->dev, "trying to free an unused TRE:%d", tre_ch); 134 int hidma_ll_request(struct hidma_lldev *lldev, u32 sig, const char *dev_name, argument 141 if (!tre_ch || !lldev) 145 for (i = 0; i < lldev->nr_tres - 1; i++) { 146 if (atomic_add_unless(&lldev->trepool[i].allocated, 1, 1)) 150 if (i == (lldev 178 struct hidma_lldev *lldev = from_tasklet(lldev, t, task); local 188 hidma_post_completed(struct hidma_lldev *lldev, u8 err_info, u8 err_code) argument 237 hidma_handle_tre_completion(struct hidma_lldev *lldev) argument 303 hidma_cleanup_pending_tre(struct hidma_lldev *lldev, u8 err_info, u8 err_code) argument 312 hidma_ll_reset(struct hidma_lldev *lldev) argument 386 hidma_ll_int_handler_internal(struct hidma_lldev *lldev, int cause) argument 426 struct hidma_lldev *lldev = arg; local 452 struct hidma_lldev *lldev = arg; local 458 hidma_ll_enable(struct hidma_lldev *lldev) argument 498 hidma_ll_start(struct hidma_lldev *lldev) argument 507 hidma_ll_isenabled(struct hidma_lldev *lldev) argument 524 hidma_ll_queue_request(struct hidma_lldev *lldev, u32 tre_ch) argument 551 hidma_ll_disable(struct hidma_lldev *lldev) argument 598 hidma_ll_set_transfer_params(struct hidma_lldev *lldev, u32 tre_ch, dma_addr_t src, dma_addr_t dest, u32 len, u32 flags, u32 txntype) argument 633 hidma_ll_setup(struct hidma_lldev *lldev) argument 687 hidma_ll_setup_irq(struct hidma_lldev *lldev, bool msi) argument 714 struct hidma_lldev *lldev; local 801 hidma_ll_uninit(struct hidma_lldev *lldev) argument 834 hidma_ll_status(struct hidma_lldev *lldev, u32 tre_ch) argument [all...] |
H A D | hidma_dbg.c | 17 struct hidma_lldev *lldev = llhndl; local 24 if (tre_ch >= lldev->nr_tres) { 25 dev_err(lldev->dev, "invalid TRE number in chstats:%d", tre_ch); 28 tre = &lldev->trepool[tre_ch]; 56 struct hidma_lldev *lldev = llhndl; local 59 seq_printf(s, "lldev init = 0x%x\n", lldev->initialized); 60 seq_printf(s, "trch_state = 0x%x\n", lldev->trch_state); 61 seq_printf(s, "evch_state = 0x%x\n", lldev->evch_state); 62 seq_printf(s, "chidx = 0x%x\n", lldev [all...] |
H A D | hidma.h | 37 struct hidma_lldev *lldev; /* lldma device pointer */ member in struct:hidma_tre 116 struct hidma_lldev *lldev; member in struct:hidma_dev 144 int hidma_ll_disable(struct hidma_lldev *lldev); 148 void hidma_ll_setup_irq(struct hidma_lldev *lldev, bool msi); 149 int hidma_ll_setup(struct hidma_lldev *lldev);
|
H A D | hidma.c | 85 return container_of(_lldevp, struct hidma_dev, lldev); 135 llstat = hidma_ll_status(mdma->lldev, mdesc->tre_ch); 225 hidma_ll_start(dmadev->lldev); 238 hidma_ll_queue_request(dmadev->lldev, qdesc->tre_ch); 255 hidma_ll_start(dmadev->lldev); 319 if (!hidma_ll_isenabled(dmadev->lldev)) { 364 rc = hidma_ll_request(dmadev->lldev, mchan->dma_sig, 379 hidma_ll_free(dmadev->lldev, mdesc->tre_ch); 413 hidma_ll_set_transfer_params(mdma->lldev, mdesc->tre_ch, 457 hidma_ll_set_transfer_params(mdma->lldev, mdes 603 struct hidma_lldev *lldev = arg; local [all...] |
/linux-master/drivers/bluetooth/ |
H A D | hci_ll.c | 130 struct ll_device *lldev = serdev_device_get_drvdata(hu->serdev); local 132 if (!IS_ERR(lldev->ext_clk)) 133 clk_prepare_enable(lldev->ext_clk); 165 struct ll_device *lldev = serdev_device_get_drvdata(hu->serdev); local 167 gpiod_set_value_cansleep(lldev->enable_gpio, 0); 169 clk_disable_unprepare(lldev->ext_clk); 486 static int send_command_from_firmware(struct ll_device *lldev, argument 495 bt_dev_warn(lldev->hu.hdev, 500 bt_dev_dbg(lldev->hu.hdev, "command type %d", cmd->prefix); 502 skb = __hci_cmd_sync(lldev 517 download_firmware(struct ll_device *lldev) argument 611 struct ll_device *lldev; local 688 struct ll_device *lldev; local 764 struct ll_device *lldev = serdev_device_get_drvdata(serdev); local [all...] |
/linux-master/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | t3cdev.h | 56 struct net_device *lldev; /* LL dev associated with T3C messages */ member in struct:t3cdev
|
H A D | cxgb3_main.c | 1361 tdev->lldev = adapter->port[0]; 1373 if (sysfs_create_group(&tdev->lldev->dev.kobj, &offload_attr_group)) 1400 sysfs_remove_group(&tdev->lldev->dev.kobj, &offload_attr_group); 1405 tdev->lldev = NULL;
|
H A D | cxgb3_offload.c | 921 skb->dev = dev->lldev;
|
/linux-master/net/caif/ |
H A D | chnl_net.c | 247 struct net_device *lldev; local 268 lldev = __dev_get_by_index(dev_net(dev), llifindex); 270 if (lldev == NULL) { 276 dev->needed_tailroom = tailroom + lldev->needed_tailroom; 277 dev->hard_header_len = headroom + lldev->hard_header_len + 278 lldev->needed_tailroom; 287 mtu = min_t(int, dev->mtu, lldev->mtu - (headroom + tailroom));
|
/linux-master/drivers/scsi/cxgbi/cxgb3i/ |
H A D | cxgb3i.c | 187 l2t_send(csk->cdev->lldev, skb, csk->l2t); 268 l2t_send(csk->cdev->lldev, skb, csk->l2t); 291 cxgb3_ofld_send(csk->cdev->lldev, skb); 320 cxgb3_ofld_send(csk->cdev->lldev, skb); 455 l2t_send(csk->cdev->lldev, skb, csk->l2t); 469 cxgb3_free_atid(csk->cdev->lldev, csk->atid); 490 cxgb3_insert_tid(csk->cdev->lldev, &t3_client, csk, tid); 891 struct t3cdev *t3dev = (struct t3cdev *)csk->cdev->lldev; 906 struct t3cdev *t3dev = (struct t3cdev *)csk->cdev->lldev; 957 struct t3cdev *t3dev = (struct t3cdev *)cdev->lldev; [all...] |
/linux-master/drivers/net/ethernet/chelsio/libcxgb/ |
H A D | libcxgb_ppm.h | 132 void *lldev; member in struct:cxgbi_ppm 327 void *lldev, struct cxgbi_tag_format *,
|
H A D | libcxgb_ppm.c | 388 struct pci_dev *pdev, void *lldev, 476 ppm->lldev = lldev; 387 cxgbi_ppm_init(void **ppm_pp, struct net_device *ndev, struct pci_dev *pdev, void *lldev, struct cxgbi_tag_format *tformat, unsigned int iscsi_size, unsigned int llimit, unsigned int start, unsigned int reserve_factor, unsigned int iscsi_edram_start, unsigned int iscsi_edram_size) argument
|
/linux-master/drivers/infiniband/hw/cxgb4/ |
H A D | provider.c | 342 struct net_device *lldev = c4iw_dev->rdev.lldi.ports[0]; local 345 lldev->ethtool_ops->get_drvinfo(lldev, &info);
|
/linux-master/drivers/scsi/cxgbi/ |
H A D | libcxgbi.h | 482 void *lldev; member in struct:cxgbi_device
|
H A D | libcxgbi.c | 201 struct cxgbi_device *cxgbi_device_find_by_lldev(void *lldev) argument 207 if (cdev->lldev == lldev) { 215 "lldev 0x%p, NO match found.\n", lldev); 1220 cdev->lldev, tformat, iscsi_size, llimit, start,
|