Home
last modified time | relevance | path

Searched full:bcm (Results 1 – 25 of 195) sorted by relevance

12345678

/Linux-v5.10/drivers/interconnect/qcom/
Dbcm-voter.c16 #include "bcm-voter.h"
24 * @dev: reference to the device that communicates with the BCM
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()
[all …]
Dicc-rpmh.c12 #include "bcm-voter.h"
130 * qcom_icc_bcm_init - populates bcm aux data and connect qnodes
131 * @bcm: bcm to be initialized
136 int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev) in qcom_icc_bcm_init() argument
143 /* BCM is already initialised*/ in qcom_icc_bcm_init()
144 if (bcm->addr) in qcom_icc_bcm_init()
147 bcm->addr = cmd_db_read_addr(bcm->name); in qcom_icc_bcm_init()
148 if (!bcm->addr) { in qcom_icc_bcm_init()
150 bcm->name); in qcom_icc_bcm_init()
154 data = cmd_db_read_aux_data(bcm->name, &data_count); in qcom_icc_bcm_init()
[all …]
Dicc-rpmh.h20 * @voter: bcm voter targeted by this provider
31 * struct bcm_db - Auxiliary data pertaining to each Bus Clock Manager (BCM)
34 * @vcd: virtual clock domain that this bcm belongs to
77 * known as Bus Clock Manager (BCM)
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
84 * @dirty: flag used to indicate whether the bcm needs to be committed
91 * @nodes: list of qcom_icc_nodes that this BCM encapsulates
[all …]
DMakefile3 icc-bcm-voter-objs := bcm-voter.o
15 obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o
/Linux-v5.10/drivers/phy/broadcom/
DMakefile3 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
Dphy-bcm-kona-usb2.c3 * phy-bcm-kona-usb2.c - Broadcom Kona USB2 Phy Driver
137 .name = "bcm-kona-usb2",
144 MODULE_ALIAS("platform:bcm-kona-usb2");
146 MODULE_DESCRIPTION("BCM Kona USB 2.0 PHY driver");
/Linux-v5.10/drivers/bluetooth/
Dhci_bcm.c132 /* generic bcm uart resources */
140 /* List of BCM BT UART devices */
175 bt_dev_err(hdev, "BCM: failed to write clock (%d)", in bcm_set_baudrate()
195 bt_dev_err(hdev, "BCM: failed to write update baudrate (%d)", in bcm_set_baudrate()
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
[all …]
Dbtbcm.c45 bt_dev_err(hdev, "BCM: Reading device address failed (%d)", err); in btbcm_check_bdaddr()
50 bt_dev_err(hdev, "BCM: Device address length mismatch"); in btbcm_check_bdaddr()
88 bt_dev_info(hdev, "BCM: Using default device address (%pMR)", in btbcm_check_bdaddr()
107 bt_dev_err(hdev, "BCM: Change address command failed (%d)", err); in btbcm_set_bdaddr()
125 bt_dev_err(hdev, "BCM: Read PCM int params failed (%d)", err); in btbcm_read_pcm_int_params()
130 bt_dev_err(hdev, "BCM: Read PCM int params length mismatch"); in btbcm_read_pcm_int_params()
153 bt_dev_err(hdev, "BCM: Write PCM int params failed (%d)", err); in btbcm_write_pcm_int_params()
175 bt_dev_err(hdev, "BCM: Download Minidrv command failed (%d)", in btbcm_patchram()
195 bt_dev_err(hdev, "BCM: Patch is corrupted"); in btbcm_patchram()
210 bt_dev_err(hdev, "BCM: Patch command %04x failed (%d)", in btbcm_patchram()
[all …]
/Linux-v5.10/arch/mips/bcm63xx/
Dreset.c21 [BCM63XX_RESET_SPI] = BCM## __cpu ##_RESET_SPI, \
22 [BCM63XX_RESET_ENET] = BCM## __cpu ##_RESET_ENET, \
23 [BCM63XX_RESET_USBH] = BCM## __cpu ##_RESET_USBH, \
24 [BCM63XX_RESET_USBD] = BCM## __cpu ##_RESET_USBD, \
25 [BCM63XX_RESET_DSL] = BCM## __cpu ##_RESET_DSL, \
26 [BCM63XX_RESET_SAR] = BCM## __cpu ##_RESET_SAR, \
27 [BCM63XX_RESET_EPHY] = BCM## __cpu ##_RESET_EPHY, \
28 [BCM63XX_RESET_ENETSW] = BCM## __cpu ##_RESET_ENETSW, \
29 [BCM63XX_RESET_PCM] = BCM## __cpu ##_RESET_PCM, \
30 [BCM63XX_RESET_MPI] = BCM## __cpu ##_RESET_MPI, \
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/interconnect/
Dqcom,rpmh.yaml15 RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is
16 able to communicate with the BCM through the Resource State Coordinator (RSC)
74 qcom,bcm-voters:
77 List of phandles to qcom,bcm-voter nodes that are required by
80 qcom,bcm-voter-names:
83 Names for each of the qcom,bcm-voters specified.
89 - qcom,bcm-voters
101 qcom,bcm-voters = <&apps_bcm_voter>;
108 qcom,bcm-voter-names = "apps", "disp";
109 qcom,bcm-voters = <&apps_bcm_voter>, <&disp_bcm_voter>;
Dqcom,bcm-voter.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,bcm-voter.yaml#
7 title: Qualcomm BCM-Voter Interconnect
13 The Bus Clock Manager (BCM) is a dedicated hardware accelerator that manages
22 - qcom,bcm-voter
52 compatible = "qcom,bcm-voter";
62 compatible = "qcom,bcm-voter";
/Linux-v5.10/Documentation/devicetree/bindings/spi/
Dbrcm,spi-bcm-qspi.txt26 "brcm,spi-brcmstb-qspi", "brcm,spi-bcm-qspi" : MSPI+BSPI on BRCMSTB SoCs
27 "brcm,spi-brcmstb-mspi", "brcm,spi-bcm-qspi" : Second Instance of MSPI
29 "brcm,spi-bcm7425-qspi", "brcm,spi-bcm-qspi", "brcm,spi-brcmstb-mspi" : Second Instance of MSPI
31 "brcm,spi-bcm7429-qspi", "brcm,spi-bcm-qspi", "brcm,spi-brcmstb-mspi" : Second Instance of MSPI
33 "brcm,spi-bcm7435-qspi", "brcm,spi-bcm-qspi", "brcm,spi-brcmstb-mspi" : Second Instance of MSPI
35 "brcm,spi-bcm7445-qspi", "brcm,spi-bcm-qspi", "brcm,spi-brcmstb-mspi" : Second Instance of MSPI
37 "brcm,spi-bcm7216-qspi", "brcm,spi-bcm-qspi", "brcm,spi-brcmstb-mspi" : Second Instance of MSPI
39 "brcm,spi-bcm7278-qspi", "brcm,spi-bcm-qspi", "brcm,spi-brcmstb-mspi" : Second Instance of MSPI
41 "brcm,spi-nsp-qspi", "brcm,spi-bcm-qspi" : MSPI+BSPI on Cygnus, NSP
42 "brcm,spi-ns2-qspi", "brcm,spi-bcm-qspi" : NS2 SoCs
[all …]
/Linux-v5.10/net/can/
DMakefile13 obj-$(CONFIG_CAN_BCM) += can-bcm.o
14 can-bcm-y := bcm.o
Dbcm.c3 * bcm.c - Broadcast Manager to filter/send (cyclic) CAN content
59 #include <linux/can/bcm.h>
263 * of the given bcm tx op
308 * bcm_send_to_user - send a BCM message to the userspace
334 * the BCM uses the flags-element of the canfd_frame in bcm_send_to_user()
337 * BCM, where nframes is 1 in bcm_send_to_user()
696 * helpers for bcm_op handling: find & delete bcm [rx|tx] op elements
735 printk(KERN_ERR "can-bcm: bcm_rx_unreg: registered device " in bcm_rx_unreg()
831 * bcm_tx_setup - create or update a bcm tx op (for bcm_sendmsg)
857 /* update existing BCM operation */ in bcm_tx_setup()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/mailbox/
Dbrcm,iproc-pdc-mbox.txt15 - brcm,use-bcm-hdr: present if a BCM header precedes each frame.
24 brcm,use-bcm-hdr;
/Linux-v5.10/sound/soc/intel/boards/
Dsof_wm8804.c198 GPIO_LOOKUP("INT3452:01", 73, "BCM-GPIO5", GPIO_ACTIVE_HIGH),
199 GPIO_LOOKUP("INT3452:01", 74, "BCM-GPIO6", GPIO_ACTIVE_HIGH),
235 ctx->gpio_44 = devm_gpiod_get(&pdev->dev, "BCM-GPIO5", in sof_wm8804_probe()
240 "could not get BCM-GPIO5: %d\n", in sof_wm8804_probe()
245 ctx->gpio_48 = devm_gpiod_get(&pdev->dev, "BCM-GPIO6", in sof_wm8804_probe()
250 "could not get BCM-GPIO6: %d\n", in sof_wm8804_probe()
/Linux-v5.10/drivers/net/mdio/
DMakefile7 obj-$(CONFIG_MDIO_BCM_IPROC) += mdio-bcm-iproc.o
8 obj-$(CONFIG_MDIO_BCM_UNIMAC) += mdio-bcm-unimac.o
25 obj-$(CONFIG_MDIO_BUS_MUX_BCM_IPROC) += mdio-mux-bcm-iproc.o
/Linux-v5.10/drivers/nvmem/
DMakefile10 obj-$(CONFIG_NVMEM_BCM_OCOTP) += nvmem-bcm-ocotp.o
11 nvmem-bcm-ocotp-y := bcm-ocotp.o
/Linux-v5.10/drivers/soc/bcm/
DKconfig45 source "drivers/soc/bcm/bcm63xx/Kconfig"
46 source "drivers/soc/bcm/brcmstb/Kconfig"
/Linux-v5.10/drivers/net/dsa/
DMakefile2 obj-$(CONFIG_NET_DSA_BCM_SF2) += bcm-sf2.o
3 bcm-sf2-objs := bcm_sf2.o bcm_sf2_cfp.o
/Linux-v5.10/Documentation/devicetree/bindings/rng/
Dbrcm,bcm2835.yaml18 - brcm,bcm-nsp-rng
50 compatible = "brcm,bcm-nsp-rng";
/Linux-v5.10/Documentation/devicetree/bindings/clock/
Dbrcm,iproc-clocks.txt99 "include/dt-bindings/clock/bcm-cygnus.h"
163 "include/dt-bindings/clock/bcm-nsp.h"
194 "include/dt-bindings/clock/bcm-ns2.h"
255 "include/dt-bindings/clock/bcm-sr.h"
/Linux-v5.10/Documentation/devicetree/bindings/arm/bcm/
Dbrcm,brcmstb.txt7 - compatible: "brcm,bcm<chip_id>", "brcm,brcmstb"
19 - compatible: "brcm,bcm<chip_id>-sun-top-ctrl", "syscon"
20 - compatible: "brcm,bcm<chip_id>-cpu-biu-ctrl",
23 - compatible: "brcm,bcm<chip_id>-hif-continuation", "syscon"
/Linux-v5.10/drivers/mailbox/
DMakefile38 obj-$(CONFIG_BCM_PDC_MBOX) += bcm-pdc-mailbox.o
40 obj-$(CONFIG_BCM_FLEXRM_MBOX) += bcm-flexrm-mailbox.o
/Linux-v5.10/drivers/net/wireless/broadcom/b43/
Dphy_n.c101 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/RxCoreGetState */
112 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/ForceRFSeq */
149 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/RFCtrlOverrideRev7 */
196 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/RFCtrlOverideOneToMany */
240 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/RFCtrlOverride */
385 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/RFCtrlIntcOverride */
493 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/clip-detection */
501 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/clip-detection */
508 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/classifier */
529 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/CCA */
[all …]

12345678