bcm 297 drivers/bluetooth/hci_bcm.c static int bcm_request_irq(struct bcm_data *bcm) bcm 299 drivers/bluetooth/hci_bcm.c struct bcm_device *bdev = bcm->dev; bcm 354 drivers/bluetooth/hci_bcm.c struct bcm_data *bcm = hu->priv; bcm 358 drivers/bluetooth/hci_bcm.c sleep_params.host_wake_active = !bcm->dev->irq_active_low; bcm 374 drivers/bluetooth/hci_bcm.c static inline int bcm_request_irq(struct bcm_data *bcm) { return 0; } bcm 381 drivers/bluetooth/hci_bcm.c struct bcm_data *bcm = hu->priv; bcm 395 drivers/bluetooth/hci_bcm.c skb_queue_tail(&bcm->txq, skb); bcm 403 drivers/bluetooth/hci_bcm.c struct bcm_data *bcm; bcm 412 drivers/bluetooth/hci_bcm.c bcm = kzalloc(sizeof(*bcm), GFP_KERNEL); bcm 413 drivers/bluetooth/hci_bcm.c if (!bcm) bcm 416 drivers/bluetooth/hci_bcm.c skb_queue_head_init(&bcm->txq); bcm 418 drivers/bluetooth/hci_bcm.c hu->priv = bcm; bcm 423 drivers/bluetooth/hci_bcm.c bcm->dev = serdev_device_get_drvdata(hu->serdev); bcm 438 drivers/bluetooth/hci_bcm.c bcm->dev = dev; bcm 447 drivers/bluetooth/hci_bcm.c if (bcm->dev) { bcm 448 drivers/bluetooth/hci_bcm.c hu->init_speed = bcm->dev->init_speed; bcm 449 drivers/bluetooth/hci_bcm.c hu->oper_speed = bcm->dev->oper_speed; bcm 450 drivers/bluetooth/hci_bcm.c err = bcm_gpio_set_power(bcm->dev, true); bcm 461 drivers/bluetooth/hci_bcm.c bcm->dev->hu = NULL; bcm 465 drivers/bluetooth/hci_bcm.c kfree(bcm); bcm 471 drivers/bluetooth/hci_bcm.c struct bcm_data *bcm = hu->priv; bcm 482 drivers/bluetooth/hci_bcm.c } else if (bcm_device_exists(bcm->dev)) { bcm 483 drivers/bluetooth/hci_bcm.c bdev = bcm->dev; bcm 504 drivers/bluetooth/hci_bcm.c skb_queue_purge(&bcm->txq); bcm 505 drivers/bluetooth/hci_bcm.c kfree_skb(bcm->rx_skb); bcm 506 drivers/bluetooth/hci_bcm.c kfree(bcm); bcm 514 drivers/bluetooth/hci_bcm.c struct bcm_data *bcm = hu->priv; bcm 518 drivers/bluetooth/hci_bcm.c skb_queue_purge(&bcm->txq); bcm 525 drivers/bluetooth/hci_bcm.c struct bcm_data *bcm = hu->priv; bcm 584 drivers/bluetooth/hci_bcm.c if (!bcm_request_irq(bcm)) bcm 630 drivers/bluetooth/hci_bcm.c struct bcm_data *bcm = hu->priv; bcm 635 drivers/bluetooth/hci_bcm.c bcm->rx_skb = h4_recv_buf(hu->hdev, bcm->rx_skb, data, count, bcm 637 drivers/bluetooth/hci_bcm.c if (IS_ERR(bcm->rx_skb)) { bcm 638 drivers/bluetooth/hci_bcm.c int err = PTR_ERR(bcm->rx_skb); bcm 640 drivers/bluetooth/hci_bcm.c bcm->rx_skb = NULL; bcm 642 drivers/bluetooth/hci_bcm.c } else if (!bcm->rx_skb) { bcm 645 drivers/bluetooth/hci_bcm.c if (bcm->dev && bcm_device_exists(bcm->dev)) { bcm 646 drivers/bluetooth/hci_bcm.c pm_runtime_get(bcm->dev->dev); bcm 647 drivers/bluetooth/hci_bcm.c pm_runtime_mark_last_busy(bcm->dev->dev); bcm 648 drivers/bluetooth/hci_bcm.c pm_runtime_put_autosuspend(bcm->dev->dev); bcm 658 drivers/bluetooth/hci_bcm.c struct bcm_data *bcm = hu->priv; bcm 664 drivers/bluetooth/hci_bcm.c skb_queue_tail(&bcm->txq, skb); bcm 671 drivers/bluetooth/hci_bcm.c struct bcm_data *bcm = hu->priv; bcm 677 drivers/bluetooth/hci_bcm.c if (bcm_device_exists(bcm->dev)) { bcm 678 drivers/bluetooth/hci_bcm.c bdev = bcm->dev; bcm 683 drivers/bluetooth/hci_bcm.c skb = skb_dequeue(&bcm->txq); bcm 486 drivers/interconnect/qcom/sdm845.c static int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev) bcm 493 drivers/interconnect/qcom/sdm845.c bcm->addr = cmd_db_read_addr(bcm->name); bcm 494 drivers/interconnect/qcom/sdm845.c if (!bcm->addr) { bcm 496 drivers/interconnect/qcom/sdm845.c bcm->name); bcm 500 drivers/interconnect/qcom/sdm845.c data = cmd_db_read_aux_data(bcm->name, &data_count); bcm 503 drivers/interconnect/qcom/sdm845.c bcm->name, PTR_ERR(data)); bcm 508 drivers/interconnect/qcom/sdm845.c bcm->name); bcm 512 drivers/interconnect/qcom/sdm845.c bcm->aux_data.unit = le32_to_cpu(data->unit); bcm 513 drivers/interconnect/qcom/sdm845.c bcm->aux_data.width = le16_to_cpu(data->width); bcm 514 drivers/interconnect/qcom/sdm845.c bcm->aux_data.vcd = data->vcd; bcm 515 drivers/interconnect/qcom/sdm845.c bcm->aux_data.reserved = data->reserved; bcm 520 drivers/interconnect/qcom/sdm845.c for (i = 0; i < bcm->num_nodes; i++) { bcm 521 drivers/interconnect/qcom/sdm845.c qn = bcm->nodes[i]; bcm 522 drivers/interconnect/qcom/sdm845.c qn->bcms[qn->num_bcms] = bcm; bcm 561 drivers/interconnect/qcom/sdm845.c struct qcom_icc_bcm *bcm; bcm 567 drivers/interconnect/qcom/sdm845.c list_for_each_entry(bcm, bcm_list, list) { bcm 570 drivers/interconnect/qcom/sdm845.c if ((list_is_last(&bcm->list, bcm_list)) || bcm 571 drivers/interconnect/qcom/sdm845.c bcm->aux_data.vcd != list_next_entry(bcm, list)->aux_data.vcd) { bcm 575 drivers/interconnect/qcom/sdm845.c tcs_cmd_gen(&tcs_list[idx], bcm->vote_x[bucket], bcm 576 drivers/interconnect/qcom/sdm845.c bcm->vote_y[bucket], bcm->addr, commit); bcm 595 drivers/interconnect/qcom/sdm845.c static void bcm_aggregate(struct qcom_icc_bcm *bcm) bcm 603 drivers/interconnect/qcom/sdm845.c for (i = 0; i < bcm->num_nodes; i++) { bcm 604 drivers/interconnect/qcom/sdm845.c temp = bcm->nodes[i]->sum_avg[bucket] * bcm->aux_data.width; bcm 605 drivers/interconnect/qcom/sdm845.c do_div(temp, bcm->nodes[i]->buswidth * bcm->nodes[i]->channels); bcm 608 drivers/interconnect/qcom/sdm845.c temp = bcm->nodes[i]->max_peak[bucket] * bcm->aux_data.width; bcm 609 drivers/interconnect/qcom/sdm845.c do_div(temp, bcm->nodes[i]->buswidth); bcm 614 drivers/interconnect/qcom/sdm845.c do_div(temp, bcm->aux_data.unit); bcm 615 drivers/interconnect/qcom/sdm845.c bcm->vote_x[bucket] = temp; bcm 618 drivers/interconnect/qcom/sdm845.c do_div(temp, bcm->aux_data.unit); bcm 619 drivers/interconnect/qcom/sdm845.c bcm->vote_y[bucket] = temp; bcm 622 drivers/interconnect/qcom/sdm845.c if (bcm->keepalive && bcm->vote_x[QCOM_ICC_BUCKET_AMC] == 0 && bcm 623 drivers/interconnect/qcom/sdm845.c bcm->vote_y[QCOM_ICC_BUCKET_AMC] == 0) { bcm 624 drivers/interconnect/qcom/sdm845.c bcm->vote_x[QCOM_ICC_BUCKET_AMC] = 1; bcm 625 drivers/interconnect/qcom/sdm845.c bcm->vote_x[QCOM_ICC_BUCKET_WAKE] = 1; bcm 626 drivers/interconnect/qcom/sdm845.c bcm->vote_y[QCOM_ICC_BUCKET_AMC] = 1; bcm 627 drivers/interconnect/qcom/sdm845.c bcm->vote_y[QCOM_ICC_BUCKET_WAKE] = 1; bcm 630 drivers/interconnect/qcom/sdm845.c bcm->dirty = false; bcm 684 net/ncsi/ncsi-rsp.c struct ncsi_rsp_oem_bcm_pkt *bcm; bcm 689 net/ncsi/ncsi-rsp.c bcm = (struct ncsi_rsp_oem_bcm_pkt *)(rsp->data); bcm 691 net/ncsi/ncsi-rsp.c if (bcm->type == NCSI_OEM_BCM_CMD_GMA)