Files
kernel_drivers_examples/rk3399/replace_gpio.sh
2022-12-03 23:57:20 +08:00

18 lines
334 B
Bash
Executable File

#!/bin/bash
#Usage
#replace_gpio <file>
# gpio map
GPIO_OFFSET=(
A0 A1 A2 A3 A4 A5 A6 A7
B0 B1 B2 B3 B4 B5 B6 B7
C0 C1 C2 C3 C4 C5 C6 C7
D0 D1 D2 D3 D4 D5 D6 D7)
# must do it from 31->0 :), in case of suck thing happen
for (( offset = 31; offset >= 0; offset-- ))
do
sed -i "/&gpio/s/\ $offset/\ ${GPIO_OFFSET[offset]}/g" $1
done