/openbmc/linux/Documentation/arch/sh/ |
H A D | new-machine.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Adding a new board to LinuxSH 7 Paul Mundt <lethal@linux-sh.org> 18 of the board-specific code (with the exception of stboards) ended up 19 in arch/sh/kernel/ directly, with board-specific headers ending up in 20 include/asm-sh/. For the new kernel, things are broken out by board type, 24 Board-specific code:: 27 |-- arch 28 | `-- sh 29 | `-- boards [all …]
|
/openbmc/u-boot/include/ |
H A D | board.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 9 * board or a specific device such as hard-wired GPIOs on GPIO expanders, 10 * read-only data in flash ICs, or similar. 16 * If for example the board had a read-only serial number flash IC, we could 21 * debug("board device not found."); 36 * detect() - Run the hardware info detection procedure for this 45 * Return: 0 if OK, -ve on error. 50 * get_bool() - Read a specific bool data value that describes the 52 * @dev: The board instance to gather the data. 56 * Return: 0 if OK, -ve on error. [all …]
|
/openbmc/u-boot/test/py/ |
H A D | README.md | 1 # U-Boot pytest suite 5 This tool aims to test U-Boot by executing U-Boot shell commands using the 6 console interface. A single top-level script exists to execute or attach to the 7 U-Boot console, run the entire script of tests against it, and summarize the 10 - Testing is performed in the same way a user or script would interact with 11 U-Boot; there can be no disconnect. 12 - There is no need to write or embed test-related code into U-Boot itself. 13 It is asserted that writing test-related code in Python is simpler and more 15 - It is reasonably simple to interact with U-Boot in this way. 19 The test suite is implemented using pytest. Interaction with the U-Boot console [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/board/ |
H A D | fsl-board.txt | 1 Freescale Reference Board Bindings 6 * Board Control and Status (BCSR) 10 - compatible : Should be "fsl,<board>-bcsr" 11 - reg : Offset and length of the register set for the device 16 compatible = "fsl,mpc8360mds-bcsr"; 20 * Freescale on-board FPGA 22 This is the memory-mapped registers for on board FPGA. 25 - compatible: should be a board-specific string followed by a string 27 "fsl,<board>-fpga", "fsl,fpga-pixis", or 28 "fsl,<board>-fpga", "fsl,fpga-qixis" [all …]
|
/openbmc/linux/Documentation/arch/arm/google/ |
H A D | chromebook-boot-flow.rst | 1 .. SPDX-License-Identifier: GPL-2.0 16 - Board name, specified at depthcharge_ compile time. This is $(BOARD) below. 17 - Board revision number, determined at runtime (perhaps by reading GPIO 19 - SKU number, read from GPIO strappings at boot time. This is $(SKU) below. 23 - google,$(BOARD)-rev$(REV)-sku$(SKU) 24 - google,$(BOARD)-rev$(REV) 25 - google,$(BOARD)-sku$(SKU) 26 - google,$(BOARD) 31 Note that for some boards there may be extra board-specific logic to inject 35 find one that matches the most specific compatible. It will then look [all …]
|
/openbmc/u-boot/board/freescale/m53017evb/ |
H A D | README | 1 Freescale MCF53017EVB ColdFire Development Board 4 TsiChung Liew(Tsi-Chung.Liew@freescale.com) 12 - board/freescale/m53017evb/m53017evb.c Dram setup 13 - board/freescale/m53017evb/mii.c Mii access 14 - board/freescale/m53017evb/Makefile Makefile 15 - board/freescale/m53017evb/config.mk config make 16 - board/freescale/m53017evb/u-boot.lds Linker description 18 - arch/m68k/cpu/mcf532x/cpu.c cpu specific code 19 - arch/m68k/cpu/mcf532x/cpu_init.c FBCS, Mux pins, icache and RTC extra regs 20 - arch/m68k/cpu/mcf532x/interrupts.c cpu specific interrupt support [all …]
|
/openbmc/u-boot/board/coreboot/coreboot/ |
H A D | Kconfig | 23 hex "Board specific Cache-As-RAM (CAR) address" 26 This option specifies the board specific Cache-As-RAM (CAR) address. 29 hex "Board specific Cache-As-RAM (CAR) size" 32 This option specifies the board specific Cache-As-RAM (CAR) size.
|
/openbmc/linux/include/video/ |
H A D | hecubafb.h | 2 * hecubafb.h - definitions for the hecuba framebuffer driver 15 /* Apollo controller specific defines */ 22 /* Hecuba interface specific defines */ 29 /* struct used by hecuba. board specific stuff comes from *board */ 32 struct hecuba_board *board; member 37 /* board specific routines 38 board drivers can implement wait_for_ack with interrupts if desired. if
|
/openbmc/u-boot/board/ti/common/ |
H A D | board_detect.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 5 * Copyright (C) 2015-2016 Texas Instruments Incorporated - http://www.ti.com 23 * struct ti_am_eeprom - This structure holds data read in from the 26 * @name: The name of the board 27 * @version: Board revision 28 * @serial: Board serial number 32 * The data is this structure is read from the EEPROM on the board. 33 * It is used for board detection which is based on name. It is used 34 * to configure specific TI boards. This allows booting of multiple 35 * TI boards with a single MLO and u-boot. [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.sh | 2 U-Boot for Renesas SuperH 7 This file contains status information for the port of U-Boot to the 15 started the porting to u-boot in 2007. 24 This CPU has the SH4AL-DSP core. 30 This CPU has the SH3-DSP core and Ethernet controller. 39 Board specific code is in board/ms7750se 40 To use this board, type "make ms7750se_config". 42 - SCIF 43 - SDRAM 44 - NOR Flash [all …]
|
H A D | README.m54418twr | 1 Freescale MCF54418TWR ColdFire Development Board 4 TsiChung Liew(Tsi-Chung.Liew@freescale.com) 12 - board/freescale/m54418twr/m54418twr.c Dram setup 13 - board/freescale/m54418twr/Makefile Makefile 14 - board/freescale/m54418twr/config.mk config make 15 - board/freescale/m54418twr/u-boot.lds Linker description 16 - board/freescale/m54418twr/sbf_dram_init.S 19 - arch/m68k/cpu/mcf5445x/cpu.c cpu specific code 20 - arch/m68k/cpu/mcf5445x/cpu_init.c Flexbus ChipSelect, Mux pins setup, icache and RTC extra regs 21 - arch/m68k/cpu/mcf5445x/interrupts.c cpu specific interrupt support [all …]
|
H A D | README.AMCC-eval-boards-cleanup | 1 --------------------------------------------------------------------- 3 --------------------------------------------------------------------- 6 -------------------------------- 8 o Changed u-boot image size to 256 kBytes instead of 512 kBytes on most 17 o Merged board specific flash drivers to common flash driver: 18 board/amcc/common/flash.c 22 ------------------------------------------------------- 26 o Moved EBC configuration from board specific asm-file "init.S" 27 using defines in board configuration file. No board specific
|
H A D | README.generic-board | 1 # SPDX-License-Identifier: GPL-2.0+ 7 ---------- 9 U-Boot traditionally had a board.c file for each architecture. This introduced 11 initialisation slightly differently. To address this, a new 'generic board 19 ----------------- 21 The main change is that the arch/<arch>/lib/board.c file is removed in 22 favour of common/board_f.c (for pre-relocation init) and common/board_r.c 23 (for post-relocation init). 26 fields which are common to all architectures. Architecture-specific fields 31 ------------------ [all …]
|
H A D | README.distro | 1 SPDX-License-Identifier: GPL-2.0+ 4 * Copyright (c) 2014-2015, NVIDIA CORPORATION. All rights reserved. 12 environments or bootloaders (PC BIOS, EFI, U-Boot, Barebox, ...). This makes 13 life complicated. Worse, bootloaders such as U-Boot have a configurable set 14 of features, and each board chooses to enable a different set of features. 15 Hence, distros typically need to have board-specific knowledge in order to 18 This document defines a common set of U-Boot features that are required for 19 a distro to support the board in a generic fashion. Any board wishing to 20 allow distros to install and boot in an out-of-the-box fashion should enable 23 to install on many boards without the need for board-specific logic. [all …]
|
/openbmc/linux/drivers/video/fbdev/ |
H A D | hecubafb.c | 2 * linux/drivers/video/hecubafb.c -- FB driver for Hecuba/Apollo controller 12 * This work was possible because of apollo display code from E-Ink's website 15 * available by E-Ink on its support site. Some commands such as 0xA4 24 * It is intended to be architecture independent. A board specific driver 46 /* Display specific information */ 75 par->board->set_data(par, data); in apollo_send_data() 78 par->board->set_ctl(par, HCB_DS_BIT, 0); in apollo_send_data() 81 par->board->wait_for_ack(par, 0); in apollo_send_data() 84 par->board->set_ctl(par, HCB_DS_BIT, 1); in apollo_send_data() 87 par->board->wait_for_ack(par, 1); in apollo_send_data() [all …]
|
/openbmc/u-boot/ |
H A D | config.mk | 1 # SPDX-License-Identifier: GPL-2.0+ 3 # (C) Copyright 2000-2013 31 BOARD := $(CONFIG_SYS_BOARD:"%"=%) 42 # CPU-specific code. 46 sinclude $(srctree)/$(CPUDIR)/config.mk # include CPU specific rules 49 sinclude $(srctree)/$(CPUDIR)/$(SOC)/config.mk # include SoC specific rules 51 ifneq ($(BOARD),) 53 BOARDDIR = $(VENDOR)/$(BOARD) 55 BOARDDIR = $(BOARD) 58 ifdef BOARD [all …]
|
H A D | Kconfig | 3 # see the file Documentation/kbuild/kconfig-language.txt in the 6 mainmenu "U-Boot $UBOOTVERSION Configuration" 12 # Allow defaults in arch-specific code to override any given here 24 string "Local version - append to U-Boot release" 26 Append an extra string to the end of your U-Boot version. 41 A string of the format -gxxxxxxxx will be added to the localversion 42 if a Git-based tree is found. The string generated by this will be 49 $ git rev-parse --verify HEAD 57 Enabling this option will pass "-Os" instead of "-O2" to gcc 58 resulting in a smaller U-Boot image. [all …]
|
/openbmc/linux/Documentation/driver-api/gpio/ |
H A D | legacy.rst | 13 A "General Purpose Input/Output" (GPIO) is a flexible software-controlled 17 (BGA) packages. Board schematics show which external hardware connects to 18 which GPIOs. Drivers can be written generically, so that board setup code 21 System-on-Chip (SOC) processors heavily rely on GPIOs. In some cases, every 22 non-dedicated pin can be configured as a GPIO; and most chips have at least 27 Most PC southbridges have a few dozen GPIO-capable pins (with only the BIOS 32 - Output values are writable (high=1, low=0). Some chips also have 34 value might be driven ... supporting "wire-OR" and similar schemes 37 - Input values are likewise readable (1, 0). Some chips support readback 38 of pins configured as "output", which is very useful in such "wire-OR" [all …]
|
/openbmc/u-boot/board/freescale/m52277evb/ |
H A D | README | 1 Freescale MCF52277EVB ColdFire Development Board 4 TsiChung Liew(Tsi-Chung.Liew@freescale.com) 12 - board/freescale/m52277evb/m52277evb.c Dram setup 13 - board/freescale/m52277evb/Makefile Makefile 14 - board/freescale/m52277evb/config.mk config make 15 - board/freescale/m52277evb/u-boot.lds Linker description 17 - arch/m68k/cpu/mcf5227x/cpu.c cpu specific code 18 - arch/m68k/cpu/mcf5227x/cpu_init.c FBCS, Mux pins, icache and RTC extra regs 19 - arch/m68k/cpu/mcf5227x/interrupts.c cpu specific interrupt support 20 - arch/m68k/cpu/mcf5227x/speed.c system, flexbus, and cpu clock [all …]
|
/openbmc/linux/arch/mips/include/asm/octeon/ |
H A D | cvmx-helper-board.h | 7 * Copyright (c) 2003-2008 Cavium Networks 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 30 * Helper functions to abstract board specific data about 31 * network ports from the rest of the cvmx-helper files. 37 #include <asm/octeon/cvmx-helper.h> 58 #define CVMX_HELPER_BOARD_MGMT_IPD_PORT -10 62 * port. A result of -1 means there isn't a MII capable PHY 66 * This function must be modified for every new Octeon board. 68 * data to determine board types and revisions. It relies on the [all …]
|
/openbmc/u-boot/arch/riscv/ |
H A D | Kconfig | 1 menu "RISC-V architecture" 12 bool "Support ax25-ae350" 15 bool "Support QEMU Virt Board" 18 bool "Support SiFive FU540 Board" 22 # board-specific options below 23 source "board/AndesTech/ax25-ae350/Kconfig" 24 source "board/emulation/qemu-riscv/Kconfig" 25 source "board/sifive/fu540/Kconfig" 27 # platform-specific options below 31 # architecture-specific options below [all …]
|
/openbmc/u-boot/board/freescale/m547xevb/ |
H A D | README | 1 Freescale MCF5475EVB ColdFire Development Board 4 TsiChung Liew(Tsi-Chung.Liew@freescale.com) 12 - board/freescale/m547xevb/m547xevb.c Dram setup, IDE pre init, and PCI init 13 - board/freescale/m547xevb/mii.c MII init 14 - board/freescale/m547xevb/Makefile Makefile 15 - board/freescale/m547xevb/config.mk config make 16 - board/freescale/m547xevb/u-boot.lds Linker description 18 - arch/m68k/cpu/mcf547x_8x/cpu.c cpu specific code 19 - arch/m68k/cpu/mcf547x_8x/cpu_init.c Flexbus ChipSelect, Mux pins setup, icache and RTC extra regs 20 - arch/m68k/cpu/mcf547x_8x/interrupts.c cpu specific interrupt support [all …]
|
/openbmc/linux/Documentation/devicetree/ |
H A D | usage-model.rst | 1 .. SPDX-License-Identifier: GPL-2.0 44 ---------- 56 In 2005, when PowerPC Linux began a major cleanup and to merge 32-bit 57 and 64-bit support, the decision was made to require DT support on all 61 blob without requiring a real Open Firmware implementation. U-Boot, 66 existing non-DT aware firmware. 74 ------------- 79 ------------------- 84 hardware configuration from the board and device driver support in the 86 it allows board and device support to become data driven; to make [all …]
|
/openbmc/u-boot/arch/arm/mach-omap2/omap3/ |
H A D | Kconfig | 3 # We only enable the clocks for the GPIO banks that a given board requies. 25 prompt "OMAP3 board select" 52 bool "CompuLab CM-T3530 and CM-T3730 boards" 58 bool "CompuLab CM-T3517 boards" 193 bool "Support OMAP3-specific ID and MFR function" 195 Support for an OMAP3-specific set of functions to return the 201 source "board/logicpd/am3517evm/Kconfig" 202 source "board/teejet/mt_ventoux/Kconfig" 203 source "board/ti/beagle/Kconfig" 204 source "board/compulab/cm_t35/Kconfig" [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/arm/ |
H A D | ste-nomadik.txt | 1 ST-Ericsson Nomadik Device Tree Bindings 3 For various board the "board" node may contain specific properties 4 that pertain to this particular board, such as board-specific GPIOs. 7 - Nomadik System and reset controller used for basic chip control, clock 9 - compatible: must be "stericsson,nomadik,src" 13 Nomadik NHK-15 board manufactured by ST Microelectronics: 17 compatible="st,nomadik-nhk-15"; 23 compatible="calaosystems,usb-s8815"; 25 Required node: usb-s8815 29 usb-s8815 { [all …]
|