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)