| /OK3568_Linux_fs/u-boot/doc/ |
| H A D | README.davinci.nand_spl | 2 A "make boardname" will compile a u-boot.ubl, with UBL Header, which is 3 needed for the RBL to find the "UBL", which actually is a UBL-compatible 4 header, nand spl code and u-boot code. 7 As the RBL uses another read function as the "standard" u-boot, 8 we need a command, which switches between this two read/write 10 code in a format, which the RBL can read. This is realize 11 (at the moment in board specific code) in the u-boot command 19 To set up mkimage you need a config file for mkimage, example: 26 On the cam_enc_4xx board we have a NAND flash with blocksize = 0x20000 and 27 pagesize = 0x800, so the u-boot.ubl image (which you get with: [all …]
|
| H A D | README.chromium | 1 Running U-Boot from coreboot on Chromebooks 4 U-Boot can be used as a secondary boot loader in a few situations such as from 8 This document aims to provide a guide to booting U-Boot on a Chromebook. It 9 is only a starting point, and there are many guides on the interwebs. But 10 placing this information in the U-Boot tree should make it easier to find for 11 those who use U-Boot habitually. 13 Most of these platforms are supported by U-Boot natively, but it is risky to 14 replace the ROM unless you have a servo board and cable to restore it with. 17 For all of these the standard U-Boot build instructions apply. For example on 20 sudo apt install gcc-arm-linux-gnueabi [all …]
|
| /OK3568_Linux_fs/kernel/scripts/ |
| H A D | markup_oops.pl | 2 # SPDX-License-Identifier: GPL-2.0-only 22 'cross-compile|c=s' => \$cross_compile, 28 my $kerver = `uname -r`; 49 if ($line =~ /EAX: ([0-9a-f]+) EBX: ([0-9a-f]+) ECX: ([0-9a-f]+) EDX: ([0-9a-f]+)/) { 55 if ($line =~ /ESI: ([0-9a-f]+) EDI: ([0-9a-f]+) EBP: ([0-9a-f]+) ESP: ([0-9a-f]+)/) { 60 if ($line =~ /RAX: ([0-9a-f]+) RBX: ([0-9a-f]+) RCX: ([0-9a-f]+)/) { 65 if ($line =~ /RDX: ([0-9a-f]+) RSI: ([0-9a-f]+) RDI: ([0-9a-f]+)/) { 70 if ($line =~ /RBP: ([0-9a-f]+) R08: ([0-9a-f]+) R09: ([0-9a-f]+)/) { 74 if ($line =~ /R10: ([0-9a-f]+) R11: ([0-9a-f]+) R12: ([0-9a-f]+)/) { 79 if ($line =~ /R13: ([0-9a-f]+) R14: ([0-9a-f]+) R15: ([0-9a-f]+)/) { [all …]
|
| H A D | generate_cfi_kallsyms.pl | 2 # SPDX-License-Identifier: GPL-2.0 4 # Generates a list of Control-Flow Integrity (CFI) jump table symbols 17 if ($_ eq '--module') { 22 die "$0: usage $0 [--module] binary"; 45 ## trims leading zeros from a string 56 open(my $fh, "\"$readelf\" --symbols \"$file\" 2>/dev/null | grep __cfi_jt_ |") 62 my ($addr, $name) = $_ =~ /\:.*([a-f0-9]{16}).*\s__cfi_jt_(.*)/; 64 $cfi_jt->{$name} = $addr; 70 die "$0: ERROR: __cfi_jt_start symbol missing" if !exists($cfi_jt->{"start"}); 71 die "$0: ERROR: __cfi_jt_end symbol missing" if !exists($cfi_jt->{"end"}); [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/ |
| H A D | ethernet-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/net/ethernet-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrew Lunn <andrew@lunn.ch> 11 - Florian Fainelli <f.fainelli@gmail.com> 12 - Heiner Kallweit <hkallweit1@gmail.com> 14 # The dt-schema tools will generate a select statement first by using 21 pattern: "^ethernet-phy(@[a-f0-9]+)?$" 24 - $nodename [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588s-tablet-rk806-single.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pwm/pwm.h> 9 #include <dt-bindings/pinctrl/rockchip.h> 10 #include <dt-bindings/input/rk-input.h> 11 #include <dt-bindings/display/drm_mipi_dsi.h> 12 #include <dt-bindings/display/rockchip_vop.h> 13 #include <dt-bindings/sensor-dev.h> 14 #include <dt-bindings/usb/pd.h> 16 #include "rk3588-android.dtsi" [all …]
|
| H A D | rk3568-evb6-ddr3-v10-rk628-rgb2dsi.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include "rk3568-evb6-ddr3-v10.dtsi" 7 #include "rk3568-android.dtsi" 18 clock-frequency = <400000>; 23 interrupt-parent = <&gpio0>; 25 enable-gpios = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>; 26 reset-gpios = <&gpio0 RK_PB7 GPIO_ACTIVE_LOW>; 45 #address-cells = <1>; 46 #size-cells = <0>; 52 remote-endpoint = <&post_process_out_dsi0>; [all …]
|
| H A D | rk3588-evb.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pwm/pwm.h> 9 #include <dt-bindings/pinctrl/rockchip.h> 10 #include <dt-bindings/input/rk-input.h> 11 #include <dt-bindings/display/drm_mipi_dsi.h> 12 #include <dt-bindings/display/rockchip_vop.h> 13 #include <dt-bindings/sensor-dev.h> 16 adc_keys: adc-keys { 17 compatible = "adc-keys"; [all …]
|
| H A D | rk3588s-evb.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pwm/pwm.h> 9 #include <dt-bindings/pinctrl/rockchip.h> 10 #include <dt-bindings/input/rk-input.h> 11 #include <dt-bindings/display/drm_mipi_dsi.h> 12 #include <dt-bindings/display/rockchip_vop.h> 13 #include <dt-bindings/sensor-dev.h> 16 adc_keys: adc-keys { 17 compatible = "adc-keys"; [all …]
|
| H A D | rk3588-toybrick.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pwm/pwm.h> 9 #include <dt-bindings/pinctrl/rockchip.h> 10 #include <dt-bindings/input/rk-input.h> 11 #include <dt-bindings/display/drm_mipi_dsi.h> 12 #include <dt-bindings/display/rockchip_vop.h> 13 #include <dt-bindings/sensor-dev.h> 16 adc_keys: adc-keys { 17 compatible = "adc-keys"; [all …]
|
| H A D | rk3562-iotest-lp3-v10.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 10 #include "rk3562-android.dtsi" 11 #include "rk3562-rk809.dtsi" 12 #include <dt-bindings/display/drm_mipi_dsi.h> 16 compatible = "rockchip,rk3562-iotest-lp3-v10", "rockchip,rk3562"; 19 compatible = "pwm-backlight"; 21 brightness-levels = < 55 default-brightness-level = <200>; 58 dc_12v: dc-12v { [all …]
|
| H A D | rk3562-evb.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/display/drm_mipi_dsi.h> 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/pinctrl/rockchip.h> 13 adc_keys: adc-keys { 14 compatible = "adc-keys"; 15 io-channels = <&saradc0 1>; 16 io-channel-names = "buttons"; 17 keyup-threshold-microvolt = <1800000>; [all …]
|
| H A D | rk3568-evb.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pwm/pwm.h> 9 #include <dt-bindings/pinctrl/rockchip.h> 10 #include <dt-bindings/input/rk-input.h> 11 #include <dt-bindings/display/drm_mipi_dsi.h> 12 #include <dt-bindings/sensor-dev.h> 16 adc_keys: adc-keys { 17 compatible = "adc-keys"; 18 io-channels = <&saradc 0>; [all …]
|
| H A D | rk3568-toybrick.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pwm/pwm.h> 9 #include <dt-bindings/pinctrl/rockchip.h> 10 #include <dt-bindings/input/rk-input.h> 11 #include <dt-bindings/display/drm_mipi_dsi.h> 12 #include <dt-bindings/sensor-dev.h> 15 adc_keys: adc-keys { 16 compatible = "adc-keys"; 17 io-channels = <&saradc 0>; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/soc/ti/ |
| H A D | ti,pruss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 TI Programmable Real-Time Unit and Industrial Communication Subsystem 11 - Suman Anna <s-anna@ti.com> 15 The Programmable Real-Time Unit and Industrial Communication Subsystem 16 (PRU-ICSS a.k.a. PRUSS) is present on various TI SoCs such as AM335x, AM437x, 17 Keystone 66AK2G, OMAP-L138/DA850 etc. A PRUSS consists of dual 32-bit RISC 18 cores (Programmable Real-Time Units, or PRUs), shared RAM, data and 23 peripheral interfaces, fast real-time responses, or specialized data handling. [all …]
|
| /OK3568_Linux_fs/kernel/arch/sparc/lib/ |
| H A D | copy_page.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 /* What we used to do was lock a TLB entry into a specific 20 * we had to keep interrupts disabled for a long time. 23 * and this makes the cpu choose a slot all by itself. 24 * Then we do a normal TLB flush on exit. We need only 63 and %o2, %o3, %o0 ! vaddr D-cache alias bit 91 ba,pt %xcc, 9f 97 sethi %hi((PAGE_SIZE/64)-2), %o2 100 or %o2, %lo((PAGE_SIZE/64)-2), %o2 104 ldd [%o1 + 0x000], %f0 [all …]
|
| /OK3568_Linux_fs/kernel/arch/sparc/crypto/ |
| H A D | camellia_asm.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 36 ld [%o0 + 0x00], %f0 ! i0, k[0] 40 std %f0, [%o1 + 0x00] ! k[0, 1] 41 fsrc2 %f0, %f28 47 ld [%o0 + 0x10], %f0 49 std %f0, [%o1 + 0x20] ! k[8, 9] 52 be,a 1f 53 fxor %f10, %f0, %f2 58 fxor %f28, %f0, %f0 72 fxor %f28, %f0, %f0 [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mtd/ |
| H A D | denali,nand.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Masahiro Yamada <yamada.masahiro@socionext.com> 15 - altr,socfpga-denali-nand 16 - socionext,uniphier-denali-nand-v5a 17 - socionext,uniphier-denali-nand-v5b 19 reg-names: 25 - const: nand_data 26 - const: denali_reg [all …]
|
| /OK3568_Linux_fs/u-boot/arch/x86/cpu/quark/ |
| H A D | quark.c | 4 * SPDX-License-Identifier: GPL-2.0+ 46 mask = ~(CONFIG_SYS_MONITOR_LEN - 1); in quark_setup_mtrr() 54 mask = ~(ESRAM_SIZE - 1); in quark_setup_mtrr() 70 /* GPIO - D31:F0:R44h */ in quark_setup_bars() 74 /* ACPI PM1 Block - D31:F0:R48h */ in quark_setup_bars() 78 /* GPE0 - D31:F0:R4Ch */ in quark_setup_bars() 82 /* WDT - D31:F0:R84h */ in quark_setup_bars() 86 /* RCBA - D31:F0:RF0h */ in quark_setup_bars() 90 /* ACPI P Block - Msg Port 04:R70h */ in quark_setup_bars() 94 /* SPI DMA - Msg Port 04:R7Ah */ in quark_setup_bars() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/timer/ |
| H A D | ingenic,tcu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 For a description of the TCU hardware and drivers, have a look at 11 Documentation/mips/ingenic-tcu.rst. 14 - Paul Cercueil <paul@crapouillou.net> 21 - ingenic,jz4740-tcu 22 - ingenic,jz4725b-tcu 23 - ingenic,jz4770-tcu 24 - ingenic,jz4780-tcu [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/ABI/stable/ |
| H A D | sysfs-module | 7 module name will always show up if the module is loaded as a 9 will only show up if it has a version or at least one 12 Note: The conditions of creation in the built-in case are not 38 KernelVersion: Android Common Kernel -- android12-5.10+ 40 Description: This read-only file will appear if modpost was supplied with an 49 Git: g[a-f0-9]\+(-dirty)\? 50 Mercurial: hg[a-f0-9]\+(-dirty)\? 51 Subversion: svn[0-9]\+
|
| /OK3568_Linux_fs/kernel/arch/powerpc/crypto/ |
| H A D | aes-tab-4k.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 10 * crypto/aes_generic.c and are designed to be simply accessed by a combination 11 * of rlwimi/lwz instructions with a minimum of table registers (usually only 16 * For the safety-conscious it has to be noted that they might be vulnerable 19 * This is a quite good tradeoff for low power devices (e.g. routers) without 25 #define R(a, b, c, d) \ argument 26 0x##a##b##c##d, 0x##d##a##b##c, 0x##c##d##a##b, 0x##b##c##d##a 32 /* encryption table, same as crypto_ft_tab in crypto/aes-generic.c */ 40 .long R(4d, ab, ab, e6), R(ec, 76, 76, 9a) 41 .long R(8f, ca, ca, 45), R(1f, 82, 82, 9d) [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/dvb-frontends/ |
| H A D | m88ds3103.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 21 ret = regmap_bulk_read(dev->regmap, reg, &tmp, 1); in m88ds3103_update_bits() 30 return regmap_bulk_write(dev->regmap, reg, &val, 1); in m88ds3103_update_bits() 37 struct i2c_client *client = dev->client; in m88ds3103_wr_reg_val_tab() 41 dev_dbg(&client->dev, "tab_len=%d\n", tab_len); in m88ds3103_wr_reg_val_tab() 44 ret = -EINVAL; in m88ds3103_wr_reg_val_tab() 51 if (i == tab_len - 1 || tab[i].reg != tab[i + 1].reg - 1 || in m88ds3103_wr_reg_val_tab() 52 !((j + 1) % (dev->cfg->i2c_wr_max - 1))) { in m88ds3103_wr_reg_val_tab() 53 ret = regmap_bulk_write(dev->regmap, tab[i].reg - j, buf, j + 1); in m88ds3103_wr_reg_val_tab() 57 j = -1; in m88ds3103_wr_reg_val_tab() [all …]
|
| /OK3568_Linux_fs/kernel/arch/mips/kernel/ |
| H A D | r2300_fpu.S | 8 * Multi-arch abstraction and asm macros for easier reading: 20 #include <asm/asm-offsets.h> 23 #define EX(a,b) \ argument 24 9: a,##b; \ 25 .section __ex_table,"a"; \ 26 PTR 9b,fault; \ 29 #define EX2(a,b) \ argument 30 9: a,##b; \ 31 .section __ex_table,"a"; \ 32 PTR 9b,fault; \ [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | rv1108-evb.dts | 4 * SPDX-License-Identifier: GPL-2.0+ 7 /dts-v1/; 10 #include "rv1108-u-boot.dtsi" 11 #include "rv1108-sdram-ddr3-400.dtsi" 12 #include <dt-bindings/input/input.h> 16 compatible = "rockchip,rv1108-evb", "rockchip,rv1108"; 24 stdout-path = "serial2:1500000n8"; 27 adc-keys { 28 compatible = "adc-keys"; 29 io-channels = <&saradc 0>; [all …]
|