Skip to content

Instantly share code, notes, and snippets.

@macromorgan
macromorgan / compile.log
Last active August 24, 2021 01:26
Rockchip RK808 YAML
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- dtbs_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/mfd/rk808.yaml
SCHEMA Documentation/devicetree/bindings/processed-schema.json
DTC arch/arm64/boot/dts/rockchip/px30-evb.dt.yaml
CHECK arch/arm64/boot/dts/rockchip/px30-evb.dt.yaml
/data/Source/upstream-linux/arch/arm64/boot/dts/rockchip/px30-evb.dt.yaml: pmic@20: #clock-cells:0:0: 1 was expected
From schema: /data/Source/upstream-linux/Documentation/devicetree/bindings/mfd/rk808.yaml
/data/Source/upstream-linux/arch/arm64/boot/dts/rockchip/px30-evb.dt.yaml: pmic@20: 'regulators', 'vcc5-supply', 'vcc6-supply', 'vcc7-supply', 'vcc8-supply', 'vcc9-supply' do not match any of the regexes: '^vcc[1-4]-supply$', 'pinctrl-[0-9]+'
From schema: /data/Source/upstream-linux/Documentation/devicetree/bindings/mfd/rk808.yaml
DTC arch/arm64/boot/dts/rockchip/px30-engicam-px30-core-ctouch2.dt.yaml
@macromorgan
macromorgan / qcom-ipq60xx-cpxx.dts
Created September 10, 2021 20:25
Xiaomi AX1800 Device Tree
/dts-v1/;
/ {
MP_256;
model = "Qualcomm Technologies, Inc. IPQ6018/AP-CP02-C1";
compatible = "qcom,ipq6018-cp02", "qcom,ipq6018";
qcom,msm-id = <0x192 0x00>;
#address-cells = <0x02>;
#size-cells = <0x02>;
interrupt-parent = <0x01>;
@macromorgan
macromorgan / .config
Created October 15, 2021 02:04
Coreboot T420 Config for 4.14
#
# Automatically generated file; DO NOT EDIT.
# coreboot configuration
#
#
# General setup
#
CONFIG_COREBOOT_BUILD=y
CONFIG_LOCALVERSION=""
@macromorgan
macromorgan / 0000-cover-letter.patch
Created February 15, 2022 21:44
RK817 Battery Driver v5 (work in progress)
From a7520c24bb1589bb424b6e9dc75ba7691040566d Mon Sep 17 00:00:00 2001
From: Chris Morgan <[email protected]>
Date: Tue, 15 Feb 2022 15:23:28 -0600
Subject: [PATCH v5 0/4] power: supply: Add Support for RK817 Charger
This series is to add support for the Rockchip rk817 battery charger
which is present in all Rockchip RK817 PMICs. The driver was written
as a joint effort by Maya Matuszczyk <[email protected]> and
myself Chris Morgan <[email protected]>.
@macromorgan
macromorgan / successful connect
Created March 11, 2022 22:45
NetworkManager Connection Issues
-- Journal begins at Fri 2022-03-11 22:39:16 UTC, ends at Fri 2022-03-11 22:42:02 UTC. --
Mar 11 22:39:16 CHIP kernel: Booting Linux on physical CPU 0x0
Mar 11 22:39:16 CHIP kernel: Linux version 5.15.0-0.bpo.2-armmp ([email protected]) (arm-linux-gnueabihf-gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 Debian 5.15.5-2~bpo11+1 (2022-01-02)
Mar 11 22:39:16 CHIP kernel: CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
Mar 11 22:39:16 CHIP kernel: CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Mar 11 22:39:16 CHIP kernel: OF: fdt: Machine model: NextThing C.H.I.P.
Mar 11 22:39:16 CHIP kernel: Memory policy: Data cache writeback
Mar 11 22:39:16 CHIP kernel: Reserved memory: created CMA memory pool at 0x4a000000, size 96 MiB
Mar 11 22:39:16 CHIP kernel: OF: reserved mem: initialized node default-pool, compatible id shared-dma-pool
Mar 11 22:39:16 CHIP kernel: Zone ranges:
@macromorgan
macromorgan / .config
Created March 25, 2022 17:25
Add Support for SPI SFC for U-Boot 2022.04 for Odroid Go Advance
#
# Automatically generated file; DO NOT EDIT.
# U-Boot 2022.04-rc4 Configuration
#
#
# Compiler: aarch64-linux-gnu-gcc (Ubuntu 9.4.0-1ubuntu1~20.04) 9.4.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
From 805fec0c5aa2f1c11d7859a3995ae0e5c74e3355 Mon Sep 17 00:00:00 2001
From: Chris Morgan <[email protected]>
Date: Mon, 28 Mar 2022 15:53:11 -0500
Subject: [PATCH] i2c: mv64xxx: Add atomic_xfer method to driver
Add an atomic_xfer method to the driver so that it behaves correctly
when controlling a PMIC that is responsible for device shutdown.
The atomic_xfer method added is similar to the one from the i2c-rk3x
driver. When running an atomic_xfer is sets a bool flag in the driver
@macromorgan
macromorgan / dmesg
Created April 15, 2022 20:06
dmesg log for Original Stovetop on NTC CHIP
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.15.0-0.bpo.2-armmp ([email protected]) (arm-linux-gnueabihf-gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 Debian 5.15.5-2~bpo11+1 (2022-01-02)
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: NextThing C.H.I.P.
[ 0.000000] Memory policy: Data cache writeback
[ 0.000000] Reserved memory: created CMA memory pool at 0x4a000000, size 96 MiB
[ 0.000000] OF: reserved mem: initialized node default-pool, compatible id shared-dma-pool
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000040000000-0x000000005fffffff]
@macromorgan
macromorgan / HiFi.conf
Created May 26, 2022 18:40
UCM Files for rockchip,rk817-codec
#ucm2/Rockchip/rk817-codec/HiFi.conf
SectionVerb {
EnableSequence [
cset "name='Playback Mux' SPK"
]
Value {
PlaybackPCM "hw:${CardId},0"
CapturePCM "hw:${CardId},0"
}
DDR Version V1.08 20210520
ln
ddrconfig:0
LP4 MR14:0x4d
LPDDR4, 324MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS=1 Die BW=16 Size=1024MB
wrlvl:clk skew:0x80,0x80
tdqss_skew:
cs 0 dqs 0: 127
cs 0 dqs 1: 12