/kernel/linux/linux-5.10/drivers/interconnect/qcom/ |
H A D | bcm-voter.c | 16 #include "bcm-voter.h" 25 * @np: reference to the device node to match bcm voters 29 * @voter_node: list of bcm voters 68 static void bcm_aggregate(struct qcom_icc_bcm *bcm) in bcm_aggregate() argument 77 for (i = 0; i < bcm->num_nodes; i++) { in bcm_aggregate() 78 node = bcm->nodes[i]; in bcm_aggregate() 79 temp = bcm_div(node->sum_avg[bucket] * bcm->aux_data.width, in bcm_aggregate() 83 temp = bcm_div(node->max_peak[bucket] * bcm->aux_data.width, in bcm_aggregate() 88 temp = agg_avg[bucket] * bcm->vote_scale; in bcm_aggregate() 89 bcm in bcm_aggregate() 143 struct qcom_icc_bcm *bcm; tcs_list_gen() local 230 qcom_icc_bcm_voter_add(struct bcm_voter *voter, struct qcom_icc_bcm *bcm) qcom_icc_bcm_voter_add() argument 260 struct qcom_icc_bcm *bcm; qcom_icc_bcm_voter_commit() local [all...] |
H A D | icc-rpmh.c | 12 #include "bcm-voter.h" 128 * qcom_icc_bcm_init - populates bcm aux data and connect qnodes 129 * @bcm: bcm to be initialized 134 int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev) in qcom_icc_bcm_init() argument 142 if (bcm->addr) in qcom_icc_bcm_init() 145 bcm->addr = cmd_db_read_addr(bcm->name); in qcom_icc_bcm_init() 146 if (!bcm->addr) { in qcom_icc_bcm_init() 148 bcm in qcom_icc_bcm_init() [all...] |
H A D | Makefile | 3 icc-bcm-voter-objs := bcm-voter.o 15 obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o
|
H A D | bcm-voter.h | 24 void qcom_icc_bcm_voter_add(struct bcm_voter *voter, struct qcom_icc_bcm *bcm);
|
H A D | icc-rpmh.h | 20 * @voter: bcm voter targeted by this provider 34 * @vcd: virtual clock domain that this bcm belongs to 78 * @name: the bcm node name used to fetch BCM data from command db 79 * @type: latency or bandwidth bcm 81 * @vote_x: aggregated threshold values, represents sum_bw when @type is bw bcm 82 * @vote_y: aggregated threshold values, represents peak_bw when @type is bw bcm 85 * @dirty: flag used to indicate whether the bcm needs to be committed 137 int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev);
|
/kernel/linux/linux-6.6/drivers/interconnect/qcom/ |
H A D | bcm-voter.c | 16 #include "bcm-voter.h" 25 * @np: reference to the device node to match bcm voters 29 * @voter_node: list of bcm voters 62 static void bcm_aggregate_mask(struct qcom_icc_bcm *bcm) in bcm_aggregate_mask() argument 68 bcm->vote_x[bucket] = 0; in bcm_aggregate_mask() 69 bcm->vote_y[bucket] = 0; in bcm_aggregate_mask() 71 for (i = 0; i < bcm->num_nodes; i++) { in bcm_aggregate_mask() 72 node = bcm->nodes[i]; in bcm_aggregate_mask() 76 bcm->vote_x[bucket] = 0; in bcm_aggregate_mask() 77 bcm in bcm_aggregate_mask() 91 bcm_aggregate(struct qcom_icc_bcm *bcm) bcm_aggregate() argument 161 struct qcom_icc_bcm *bcm; tcs_list_gen() local 248 qcom_icc_bcm_voter_add(struct bcm_voter *voter, struct qcom_icc_bcm *bcm) qcom_icc_bcm_voter_add() argument 278 struct qcom_icc_bcm *bcm; qcom_icc_bcm_voter_commit() local [all...] |
H A D | icc-rpmh.c | 13 #include "bcm-voter.h" 105 * qcom_icc_bcm_init - populates bcm aux data and connect qnodes 106 * @bcm: bcm to be initialized 111 int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev) in qcom_icc_bcm_init() argument 119 if (bcm->addr) in qcom_icc_bcm_init() 122 bcm->addr = cmd_db_read_addr(bcm->name); in qcom_icc_bcm_init() 123 if (!bcm->addr) { in qcom_icc_bcm_init() 125 bcm in qcom_icc_bcm_init() [all...] |
H A D | Makefile | 6 icc-bcm-voter-objs := bcm-voter.o 34 obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o
|
H A D | bcm-voter.h | 16 void qcom_icc_bcm_voter_add(struct bcm_voter *voter, struct qcom_icc_bcm *bcm);
|
H A D | icc-rpmh.h | 20 * @voter: bcm voter targeted by this provider 34 * @vcd: virtual clock domain that this bcm belongs to 78 * @name: the bcm node name used to fetch BCM data from command db 79 * @type: latency or bandwidth bcm 81 * @vote_x: aggregated threshold values, represents sum_bw when @type is bw bcm 82 * @vote_y: aggregated threshold values, represents peak_bw when @type is bw bcm 85 * @dirty: flag used to indicate whether the bcm needs to be committed 126 int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev);
|
/kernel/linux/linux-6.6/drivers/bluetooth/ |
H A D | hci_bcm.c | 154 /* generic bcm uart resources */ 181 struct bcm_data *bcm = hu->priv; in bcm_set_baudrate() local 185 if (speed > 3000000 && !bcm->dev->no_uart_clock_set) { in bcm_set_baudrate() 335 static int bcm_request_irq(struct bcm_data *bcm) in bcm_request_irq() argument 337 struct bcm_device *bdev = bcm->dev; in bcm_request_irq() 394 struct bcm_data *bcm = hu->priv; in bcm_setup_sleep() local 398 sleep_params.host_wake_active = !bcm->dev->irq_active_low; in bcm_setup_sleep() 414 static inline int bcm_request_irq(struct bcm_data *bcm) { return 0; } in bcm_request_irq() argument 421 struct bcm_data *bcm = hu->priv; in bcm_set_diag() local 435 skb_queue_tail(&bcm in bcm_set_diag() 443 struct bcm_data *bcm; bcm_open() local 529 struct bcm_data *bcm = hu->priv; bcm_close() local 572 struct bcm_data *bcm = hu->priv; bcm_flush() local 583 struct bcm_data *bcm = hu->priv; bcm_setup() local 696 struct bcm_data *bcm = hu->priv; bcm_recv() local 724 struct bcm_data *bcm = hu->priv; bcm_enqueue() local 737 struct bcm_data *bcm = hu->priv; bcm_dequeue() local [all...] |
/kernel/linux/linux-5.10/drivers/phy/broadcom/ |
H A D | Makefile | 3 obj-$(CONFIG_PHY_CYGNUS_PCIE) += phy-bcm-cygnus-pcie.o 4 obj-$(CONFIG_BCM_KONA_USB2_PHY) += phy-bcm-kona-usb2.o 5 obj-$(CONFIG_PHY_BCM_NS_USB2) += phy-bcm-ns-usb2.o 6 obj-$(CONFIG_PHY_BCM_NS_USB3) += phy-bcm-ns-usb3.o 7 obj-$(CONFIG_PHY_NS2_PCIE) += phy-bcm-ns2-pcie.o 8 obj-$(CONFIG_PHY_NS2_USB_DRD) += phy-bcm-ns2-usbdrd.o 14 obj-$(CONFIG_PHY_BCM_SR_PCIE) += phy-bcm-sr-pcie.o 15 obj-$(CONFIG_PHY_BCM_SR_USB) += phy-bcm-sr-usb.o
|
/kernel/linux/linux-6.6/drivers/phy/broadcom/ |
H A D | Makefile | 3 obj-$(CONFIG_PHY_CYGNUS_PCIE) += phy-bcm-cygnus-pcie.o 4 obj-$(CONFIG_BCM_KONA_USB2_PHY) += phy-bcm-kona-usb2.o 5 obj-$(CONFIG_PHY_BCM_NS_USB2) += phy-bcm-ns-usb2.o 6 obj-$(CONFIG_PHY_BCM_NS_USB3) += phy-bcm-ns-usb3.o 7 obj-$(CONFIG_PHY_NS2_PCIE) += phy-bcm-ns2-pcie.o 8 obj-$(CONFIG_PHY_NS2_USB_DRD) += phy-bcm-ns2-usbdrd.o 14 obj-$(CONFIG_PHY_BCM_SR_PCIE) += phy-bcm-sr-pcie.o 15 obj-$(CONFIG_PHY_BCM_SR_USB) += phy-bcm-sr-usb.o
|
/kernel/linux/linux-5.10/drivers/bluetooth/ |
H A D | hci_bcm.c | 132 /* generic bcm uart resources */ 312 static int bcm_request_irq(struct bcm_data *bcm) in bcm_request_irq() argument 314 struct bcm_device *bdev = bcm->dev; in bcm_request_irq() 371 struct bcm_data *bcm = hu->priv; in bcm_setup_sleep() local 375 sleep_params.host_wake_active = !bcm->dev->irq_active_low; in bcm_setup_sleep() 391 static inline int bcm_request_irq(struct bcm_data *bcm) { return 0; } in bcm_request_irq() argument 398 struct bcm_data *bcm = hu->priv; in bcm_set_diag() local 412 skb_queue_tail(&bcm->txq, skb); in bcm_set_diag() 420 struct bcm_data *bcm; in bcm_open() local 429 bcm in bcm_open() 501 struct bcm_data *bcm = hu->priv; bcm_close() local 544 struct bcm_data *bcm = hu->priv; bcm_flush() local 555 struct bcm_data *bcm = hu->priv; bcm_setup() local 665 struct bcm_data *bcm = hu->priv; bcm_recv() local 693 struct bcm_data *bcm = hu->priv; bcm_enqueue() local 706 struct bcm_data *bcm = hu->priv; bcm_dequeue() local [all...] |
/kernel/linux/linux-5.10/net/can/ |
H A D | Makefile | 13 obj-$(CONFIG_CAN_BCM) += can-bcm.o 14 can-bcm-y := bcm.o
|
/kernel/linux/linux-6.6/net/can/ |
H A D | Makefile | 13 obj-$(CONFIG_CAN_BCM) += can-bcm.o 14 can-bcm-y := bcm.o
|
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/asp2/ |
H A D | Makefile | 1 obj-$(CONFIG_BCMASP) += bcm-asp.o 2 bcm-asp-objs := bcmasp.o bcmasp_intf.o bcmasp_ethtool.o
|
/kernel/linux/linux-5.10/drivers/net/dsa/ |
H A D | Makefile | 2 obj-$(CONFIG_NET_DSA_BCM_SF2) += bcm-sf2.o 3 bcm-sf2-objs := bcm_sf2.o bcm_sf2_cfp.o
|
/kernel/linux/linux-6.6/drivers/net/dsa/ |
H A D | Makefile | 2 obj-$(CONFIG_NET_DSA_BCM_SF2) += bcm-sf2.o 3 bcm-sf2-objs := bcm_sf2.o bcm_sf2_cfp.o
|
/kernel/linux/linux-5.10/drivers/nvmem/ |
H A D | Makefile | 10 obj-$(CONFIG_NVMEM_BCM_OCOTP) += nvmem-bcm-ocotp.o 11 nvmem-bcm-ocotp-y := bcm-ocotp.o
|
/kernel/linux/linux-6.6/drivers/net/phy/ |
H A D | Makefile | 50 obj-$(CONFIG_BCM_CYGNUS_PHY) += bcm-cygnus.o 51 obj-$(CONFIG_BCM_NET_PHYLIB) += bcm-phy-lib.o 52 obj-$(CONFIG_BCM_NET_PHYPTP) += bcm-phy-ptp.o
|
/kernel/linux/linux-6.6/drivers/nvmem/ |
H A D | Makefile | 13 obj-$(CONFIG_NVMEM_BCM_OCOTP) += nvmem-bcm-ocotp.o 14 nvmem-bcm-ocotp-y := bcm-ocotp.o
|
/kernel/linux/linux-5.10/drivers/net/phy/ |
H A D | Makefile | 47 obj-$(CONFIG_BCM_CYGNUS_PHY) += bcm-cygnus.o 48 obj-$(CONFIG_BCM_NET_PHYLIB) += bcm-phy-lib.o
|
/kernel/linux/linux-5.10/drivers/crypto/ |
H A D | Makefile | 48 obj-$(CONFIG_CRYPTO_DEV_BCM_SPU) += bcm/
|
/kernel/linux/linux-5.10/sound/soc/ |
H A D | Makefile | 31 obj-$(CONFIG_SND_SOC) += bcm/
|