/openbmc/linux/Documentation/devicetree/bindings/net/bluetooth/ |
H A D | brcm,bcm4377-bluetooth.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/bluetooth/brcm,bcm4377-bluetooth.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sven Peter <sven@svenpeter.dev> 13 This binding describes Broadcom BCM4377 family PCIe-attached bluetooth chips 14 usually found in Apple machines. The Wi-Fi part of the chip is described in 15 bindings/net/wireless/brcm,bcm4329-fmac.yaml. 18 - $ref: bluetooth-controller.yaml# 23 - pci14e4,5fa0 # BCM4377 [all …]
|
H A D | bluetooth-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/bluetooth/bluetooth-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Marcel Holtmann <marcel@holtmann.org> 11 - Johan Hedberg <johan.hedberg@gmail.com> 12 - Luiz Augusto von Dentz <luiz.dentz@gmail.com> 18 local-bd-address: 19 $ref: /schemas/types.yaml#/definitions/uint8-array 22 Specifies the BD address that was uniquely assigned to the Bluetooth [all …]
|
/openbmc/u-boot/board/qualcomm/dragonboard410c/ |
H A D | dragonboard410c.c | 1 // SPDX-License-Identifier: GPL-2.0+ 34 gd->ram_size = PHYS_SDRAM_1_SIZE; in dram_init() 41 gd->bd->bi_dram[0].start = PHYS_SDRAM_1; in dram_init_banksize() 42 gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE; in dram_init_banksize() 65 node = fdt_subnode_offset(gd->fdt_blob, in board_usb_init() 81 node = fdt_subnode_offset(gd->fdt_blob, in board_usb_init() 115 /* Check for vol- button - if pressed - stop autoboot */ 128 node = fdt_subnode_offset(gd->fdt_blob, dev_of_offset(pon), in misc_init_r() 142 env_set("bootdelay", "-1"); in misc_init_r() 144 printf("key_vol_down pressed - Starting fastboot.\n"); in misc_init_r() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/soc/qcom/ |
H A D | qcom,wcnss.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <bjorn.andersson@linaro.org> 21 firmware-name: 32 - qcom,riva" 33 - qcom,pronto" 35 qcom,smd-channels: 46 - $ref: /schemas/net/bluetooth/bluetooth-controller.yaml# [all …]
|
/openbmc/u-boot/board/socrates/ |
H A D | socrates.c | 1 // SPDX-License-Identifier: GPL-2.0+ 54 if (in_be32(&gur->porpllsr) & (1<<15)) { in checkboard() 67 * Initialize local bus. in checkboard() 78 gd->bd->bi_flashstart = 0 - gd->bd->bi_flashsize; in misc_init_r() 79 gd->bd->bi_flashoffset = 0; in misc_init_r() 84 if (gd->bd->bi_flashsize < (0 - CONFIG_SYS_FLASH0)) { in misc_init_r() 85 set_lbc_or(0, gd->bd->bi_flashstart | in misc_init_r() 87 set_lbc_br(0, gd->bd->bi_flashstart | in misc_init_r() 91 * Re-check to get correct base address in misc_init_r() 93 flash_get_size(gd->bd->bi_flashstart, CONFIG_SYS_MAX_FLASH_BANKS - 1); in misc_init_r() [all …]
|
/openbmc/linux/drivers/net/wan/ |
H A D | wanxlfw.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 0x000 - 0x050 TX#0 0x050 - 0x140 RX#0 15 0x140 - 0x190 TX#1 0x190 - 0x280 RX#1 16 0x280 - 0x2D0 TX#2 0x2D0 - 0x3C0 RX#2 17 0x3C0 - 0x410 TX#3 0x410 - 0x500 RX#3 20 000 5FF 1536 Bytes Dual-Port RAM User Data / BDs 21 600 6FF 256 Bytes Dual-Port RAM User Data / BDs 22 700 7FF 256 Bytes Dual-Port RAM User Data / BDs 23 C00 CBF 192 Bytes Dual-Port RAM Parameter RAM Page 1 24 D00 DBF 192 Bytes Dual-Port RAM Parameter RAM Page 2 [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/ |
H A D | davinci_emac.txt | 7 - compatible: "ti,davinci-dm6467-emac", "ti,am3517-emac" or 8 "ti,dm816-emac" 9 - reg: Offset and length of the register set for the device 10 - ti,davinci-ctrl-reg-offset: offset to control register 11 - ti,davinci-ctrl-mod-reg-offset: offset to control module register 12 - ti,davinci-ctrl-ram-offset: offset to control module ram 13 - ti,davinci-ctrl-ram-size: size of control module ram 14 - interrupts: interrupt mapping for the davinci emac interrupts sources: 21 - phy-handle: See ethernet.txt file in the same directory. 23 - ti,davinci-rmii-en: 1 byte, 1 means use RMII [all …]
|
H A D | fsl-tsec-phy.txt | 5 the definition of the PHY node in booting-without-of.txt for an example 9 - reg : Offset and length of the register set for the device, and optionally 10 the offset and length of the TBIPA register (TBI PHY address 14 - compatible : Should define the compatible device type for the 16 - "fsl,gianfar-tbi" 17 - "fsl,gianfar-mdio" 18 - "fsl,etsec2-tbi" 19 - "fsl,etsec2-mdio" 20 - "fsl,ucc-mdio" 21 - "fsl,fman-mdio" [all …]
|
/openbmc/u-boot/board/keymile/kmp204x/ |
H A D | kmp204x.c | 1 // SPDX-License-Identifier: GPL-2.0+ 37 * For I2C only the low state is activly driven and high state is pulled-up 39 * -> as an active output to drive a low state 40 * -> as an open-drain input to have a pulled-up high state 94 setbits_be32(&gur->ddrclkdr, 0x001f000f); in board_early_init_f() 97 if ((gur->rstrqsr1 & (RSTRQSR1_WDT_RR | RSTRQSR1_SW_RR)) == in board_early_init_f() 103 setbits_be32(&gur->rstrqsr1, RSTRQSR1_WDT_RR | RSTRQSR1_SW_RR); in board_early_init_f() 105 /* set the BFTIC's prstcfg to reset at power-up and unit reset only */ in board_early_init_f() 110 /* set the ZL30138's prstcfg to reset at power-up only */ in board_early_init_f() 121 /* Flush d-cache and invalidate i-cache of any FLASH data */ in board_early_init_r() [all …]
|
/openbmc/qemu/hw/net/ |
H A D | spapr_llan.c | 4 * PAPR Inter-VM Logical Lan, aka ibmveth 35 #include "hw/qdev-properties.h" 60 #define VLAN_BD_LEN(bd) (((bd) & VLAN_BD_LEN_MASK) >> 32) argument 62 #define VLAN_BD_ADDR(bd) ((bd) & VLAN_BD_ADDR_MASK) argument 83 #define VLAN_RX_BDS_LEN (SPAPR_TCE_PAGE_SIZE - VLAN_RX_BDS_OFF - 8) 86 #define TYPE_VIO_SPAPR_VLAN_DEVICE "spapr-vlan" 116 return dev->isopen && dev->rx_bufs > 0; in spapr_vlan_can_receive() 130 cnt = vio_ldq(&dev->sdev, dev->buf_list + 4096 - 8); in spapr_vlan_record_dropped_rx_frame() 131 vio_stq(&dev->sdev, dev->buf_list + 4096 - 8, cnt + 1); in spapr_vlan_record_dropped_rx_frame() 140 vlan_bd_t bd; in spapr_vlan_get_rx_bd_from_pool() local [all …]
|
/openbmc/linux/arch/arm64/boot/dts/apple/ |
H A D | t8112-j493.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 3 * Apple MacBook Pro (13-inch, M1, 2022) 5 * target-type: J493 10 /dts-v1/; 13 #include "t8112-jxxx.dtsi" 14 #include <dt-bindings/leds/common.h> 17 compatible = "apple,j493", "apple,t8112", "apple,arm-platform"; 18 model = "Apple MacBook Pro (13-inch, M2, 2022)"; 25 led-controller { 26 compatible = "pwm-leds"; [all …]
|
H A D | t8103-jxxx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 7 * target-type: J274, J293, J313, J456, J457 21 #address-cells = <2>; 22 #size-cells = <2>; 25 stdout-path = "serial0"; 28 compatible = "apple,simple-framebuffer", "simple-framebuffer"; 50 hpm0: usb-pd@38 { 53 interrupt-parent = <&pinctrl_ap>; 55 interrupt-names = "irq"; 58 hpm1: usb-pd@3f { [all …]
|
H A D | t8112-j413.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 5 * target-type: J413 10 /dts-v1/; 13 #include "t8112-jxxx.dtsi" 14 #include <dt-bindings/leds/common.h> 17 compatible = "apple,j413", "apple,t8112", "apple,arm-platform"; 18 model = "Apple MacBook Air (13-inch, M2, 2022)"; 25 led-controller { 26 compatible = "pwm-leds"; 27 led-0 { [all …]
|
/openbmc/u-boot/board/compulab/cm_fx6/ |
H A D | cm_fx6.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Board functions for Compulab CM-FX6 board 5 * Copyright (C) 2014, Compulab Ltd - http://compulab.co.il/ 28 #include <asm/mach-imx/mxc_i2c.h> 29 #include <asm/mach-imx/sata.h> 30 #include <asm/mach-imx/video.h> 34 #include <dm/device-internal.h> 82 setbits_le32(&mxc_ccm->CCGR3, MXC_CCM_CCGR3_IPU1_IPU_DI0_MASK); in cm_fx6_enable_hdmi() 87 .bus = -1, 113 clrbits_le32(&iomuxc_regs->gpr[3], MXC_CCM_CCGR3_IPU1_IPU_DI0_MASK); in cm_fx6_setup_display() [all …]
|
/openbmc/linux/drivers/scsi/bnx2i/ |
H A D | bnx2i.h | 3 * Copyright (c) 2006 - 2013 Broadcom Corporation 14 * Maintained by: QLogic-Storage-Upstream@qlogic.com 60 #define ISCSI_MAX_CMDS_PER_HBA_5708 (28 * (ISCSI_MAX_CMDS_PER_SESS - 1)) 61 #define ISCSI_MAX_CMDS_PER_HBA_5709 (128 * (ISCSI_MAX_CMDS_PER_SESS - 1)) 62 #define ISCSI_MAX_CMDS_PER_HBA_57710 (256 * (ISCSI_MAX_CMDS_PER_SESS - 1)) 71 /* 5706/08 hardware has limit on maximum buffer size per BD it can handle */ 129 readl(__hba->regview + offset) 131 writel(val, __hba->regview + offset) 136 spin_lock_bh(&__hba->stat_lock); \ 137 dst->field##_lo = __hba->stats.field##_lo; \ [all …]
|
/openbmc/u-boot/arch/powerpc/include/asm/ |
H A D | cpm_85xx.h | 28 /* Device sub-block and page codes. 82 #define CPM_DATAONLY_SIZE ((uint)(8 * 1024) - CPM_DATAONLY_BASE) 85 #define CPM_DATAONLY_SIZE ((uint)(16 * 1024) - CPM_DATAONLY_BASE) 94 /* Export the base address of the communication processor registers 109 uint cbd_bufaddr; /* Buffer address in host memory */ 131 #define CPMFCR_DTB ((u_char)0x02) /* Use local bus for data when set */ 132 #define CPMFCR_BDB ((u_char)0x01) /* Use local bus for BD when set */ 255 ushort scc_rbase; /* Rx Buffer descriptor base address */ 256 ushort scc_tbase; /* Tx Buffer descriptor base address */ 292 ushort sen_maxb; /* Max BD byte count */ [all …]
|
/openbmc/linux/drivers/net/ethernet/xilinx/ |
H A D | ll_temac_main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (c) 2005-2008 DLA Systems, David H. Lynch Jr. <dhlii@dlasys.net> 7 * Copyright (c) 2008-2009 Secret Lab Technologies Ltd. 13 * - The ll_temac hardware uses indirect access for many of the TEMAC 24 * - Factor out locallink DMA code into separate driver 25 * - Fix support for hardware checksumming. 26 * - Testing. Lots and lots of testing. 53 #include <linux/dma-mapping.h> 55 #include <linux/platform_data/xilinx-ll-temac.h> 65 /* --------------------------------------------------------------------- [all …]
|
/openbmc/u-boot/arch/powerpc/cpu/mpc85xx/ |
H A D | fdt.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2007-2011 Freescale Semiconductor, Inc. 49 off = fdt_node_offset_by_prop_value(blob, -1, "device_type", "cpu", 4); in ft_fixup_cpu() 50 while (off != -FDT_ERR_NOTFOUND) { in ft_fixup_cpu() 68 enable_method = "fsl,brr-holdoff"; in ft_fixup_cpu() 71 enable_method = "fsl,eebpcr-holdoff"; in ft_fixup_cpu() 74 /* Cores out of reset and in a spin-loop */ in ft_fixup_cpu() 75 enable_method = "spin-table"; in ft_fixup_cpu() 77 fdt_setprop(blob, off, "cpu-release-addr", in ft_fixup_cpu() 81 fdt_setprop_string(blob, off, "enable-method", in ft_fixup_cpu() [all …]
|
/openbmc/u-boot/board/freescale/mpc8569mds/ |
H A D | mpc8569mds.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2009-2010 Freescale Semiconductor. 30 #include "../common/pq-mds-pib.h" 139 /* UART1 is muxed with QE PortF bit [9-12].*/ 174 * Initialize local bus. in board_early_init_f() 188 gur->plppar1 &= ~PLPPAR1_I2C_BIT_MASK; in board_early_init_f() 189 gur->plppar1 |= PLPPAR1_I2C2_VAL; in board_early_init_f() 190 gur->plpdir1 &= ~PLPDIR1_I2C_BIT_MASK; in board_early_init_f() 191 gur->plpdir1 |= PLPDIR1_I2C2_VAL; in board_early_init_f() 205 * Remap Boot flash to caching-inhibited in board_early_init_r() [all …]
|
/openbmc/u-boot/post/drivers/ |
H A D | memory.c | 1 // SPDX-License-Identifier: GPL-2.0+ 13 * broken, nothing else will work properly. Then test the address 15 * program knows that the address and data lines work properly. 18 * o For the address line test, it is a good idea to use the base 19 * address of the lowest memory location, which causes a '1' bit to 20 * walk through a field of zeros on the address lines and the highest 22 * '1's on the address line. 35 * o Always read the target location EXACTLY ONCE and save it in a local 44 * --------------- 70 * written to a different address in case the data lines are floating. [all …]
|
/openbmc/linux/drivers/dma/ |
H A D | amba-pl08x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) 2010 ST-Ericsson SA 27 * - CH_CONFIG register at different offset, 28 * - separate CH_CONTROL2 register for transfer size, 29 * - bigger maximum transfer size, 30 * - 8-word aligned LLI, instead of 4-word, due to extra CCTL2 word, 31 * - no support for peripheral flow control. 45 * (Bursts are irrelevant for mem to mem transfers - there are no burst 51 * - DMAC flow control: the transfer size defines the number of transfers 58 * - Peripheral flow control: the transfer size is ignored (and should be [all …]
|
/openbmc/linux/include/soc/fsl/ |
H A D | cpm.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 15 __be16 rbase; /* Rx Buffer descriptor base address */ 16 __be16 tbase; /* Tx Buffer descriptor base address */ 50 /* Fields down below are QE-only */ 68 #define CPMFCR_DTB ((u_char)0x02) /* Use local bus for data when set */ 69 #define CPMFCR_BDB ((u_char)0x01) /* Use local bus for BD when set */ 91 uint cbd_bufaddr; /* Buffer address in host memory */ 109 #define BD_SC_NAK (0x0004) /* NAK - did not respond */ 165 return -ENOSYS; in cpm_command()
|
/openbmc/u-boot/common/ |
H A D | board_f.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * (C) Copyright 2002-2006 8 * Sysgo Real-Time Solutions, GmbH <www.elinos.com> 37 #include <asm/mach-types.h> 87 * global data for all modules, so that post-reloc we can avoid the massive 123 gd->baudrate = env_get_ulong("baudrate", 10, CONFIG_BAUDRATE); in init_baud_rate() 141 debug("U-Boot code: %08lX -> %08lX BSS: -> %08lX\n", in display_text_info() 189 dev->name, ret); in print_cpuinfo() 214 size += gd->bd->bi_dram[i].size; in show_dram_config() 216 (unsigned long long)(gd->bd->bi_dram[i].start)); in show_dram_config() [all …]
|
/openbmc/u-boot/board/vscom/baltos/ |
H A D | board.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * Copyright (C) 2011, Texas Instruments, Incorporated - http://www.ti.com/ 81 return -ENODEV; in read_eeprom() 89 return -EIO; in read_eeprom() 92 if (header->Magic != 0xDEADBEEF) { in read_eeprom() 95 header->Magic); in read_eeprom() 98 header->SystemId = 211; in read_eeprom() 99 header->MAC1[0] = 0x00; in read_eeprom() 100 header->MAC1[1] = 0x00; in read_eeprom() 101 header->MAC1[2] = 0x00; in read_eeprom() [all …]
|
/openbmc/u-boot/board/freescale/mpc8568mds/ |
H A D | mpc8568mds.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2007,2009-2011 Freescale Semiconductor, Inc. 91 * Initialize local bus. in board_early_init_f() 108 port_c->cpdir2 |= 0x0f000000; in board_early_init_f() 109 port_c->cppar2 &= ~0x0f000000; in board_early_init_f() 110 port_c->cppar2 |= 0x0a000000; in board_early_init_f() 124 * Initialize Local Bus 136 clkdiv = (lbc->lcrr & LCRR_CLKDIV) * 2; in local_bus_init() 138 gur->lbiuiplldcr1 = 0x00078080; in local_bus_init() 140 gur->lbiuiplldcr0 = 0x7c0f1bf0; in local_bus_init() [all …]
|