• Konrad Dybcio's avatar
    arm64: dts: qcom: Add initial QTI RB1 device tree · e1877196
    Konrad Dybcio authored
    Add an initial device tree for the QTI RB1 development board, based on
    the QRB2210 (QCM2290 derivative) SoC. This device tree targets the SoM
    revision 4, a.k.a. the Mass Production SKU.
    
    To get a successful boot, run:
    
    cat arch/arm64/boot/Image.gz arch/arm64/boot/dts/qcom/qrb2210-rb1.dtb >\
    .Image.gz-dtb
    
    mkbootimg \
    --kernel .Image.gz-dtb \
    --ramdisk some_initrd \
    --output rb1-boot.img \
    --pagesize 4096 \
    --base 0x8000 \
    --cmdline 'some cmdline'
    
    fastboot boot rb1-boot.img
    
    There's no dtbo or other craziness to worry about.
    For the best dev experience, you can erase boot and use fastboot boot
    everytime, so that the bootloader doesn't mess with you.
    
    If you have a SoM revision 3 or older (there should be a sticker on it
    with text like -r00, where r is the revision), you will need to apply
    this additional diff:
    
    aliases {
    -   serial0 = &uart0;
    +   serial0 = &uart4;
    
    /* UART connected to the Micro-USB port via a FTDI chip */
    -   &uart0 {
    +   &uart4 {
    
    That should however only concern preproduction boards.
    Signed-off-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
    Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
    Link: https://lore.kernel.org/r/20230403-topic-rb1_qcm-v2-5-dae06f8830dc@linaro.org
    e1877196
qrb2210-rb1.dts 1.79 KB