Phytec中国的wiki
support@phytec.cn
热线:0755-61802110-803
Page History
...
- pin mux
- https://www.kernel.org/doc/Documentation/pinctrl.txt
- https://www.kernel.org/doc/Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
- am335x pin mux
- http://elixir.free-electrons.com/linux/latest/source/Documentation/devicetree/bindings/pinctrl/pinctrl-single.txthttp://elixir.free-electrons.com/linux/v4.9/source/include/dt-bindings/pinctrl/am33xx.h
- 对于寄存器的地址可以参考 Reference Manual 9.3.1 的表格,另外注意在设备树中有0x800的offset
- 对于某个pin有哪些option可以选择请参考datasheet的 Table 4-1 (ZCZ package)
- 对于哪些接口有哪些pin可以选择请参考datasheet的 4.3 Signal Descriptions
- imx6q/dl pin mux
- https://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/pinctrl/fsl,imx-pinctrl.txthttps://elixir.bootlin.com/linux/latest/source/
- Documentation/devicetree/bindings/pinctrl/fsl,imx6q-pinctrl.txt
- https://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/pinctrl/fsl,imx6dl-pinctrl.txt
- 对于某个pin有哪些option可以选择请参考
- https://elixir.bootlin.com/linux/latest/source/arch/arm/boot/dts/imx6q-pinfunc.hhttps://elixir.bootlin.com/linux/latest/source/
- arch/arm/boot/dts/imx6dl-pinfunc.h
- 对于哪些接口有哪些pin可以选择请参考Reference Manual的 4.1.1
- imx6ul pin mux
- https://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/pinctrl/fsl,imx-pinctrl.txthttps://elixir.bootlin.com/linux/latest/source/
- Documentation/devicetree/bindings/pinctrl/fsl,imx6ul-pinctrl.txt
- 对于某个pin有哪些option可以选择请参考 https://elixir.bootlin.com/linux/latest/source/arch/arm/boot/dts/imx6ul-pinfunc.h
- 对于哪些接口有哪些pin可以选择请参考Reference Manual的 4.1.1
- imx6ull pin mux
- https://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/pinctrl/fsl,imx-pinctrl.txt
- 对于某个pin有哪些option可以选择请参考 https://elixir.bootlin.com/linux/latest/source/arch/arm/boot/dts/imx6ull-pinfunc.h
- 对于哪些接口有哪些pin可以选择请参考Reference Manual的 4.1.1
- imx7 pin mux
- https://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/pinctrl/fsl,imx-pinctrl.txthttps://elixir.bootlin.com/linux/latest/source/
- Documentation/devicetree/bindings/pinctrl/fsl,imx7d-pinctrl.txt
- 对于某个pin有哪些option可以选择请参考 https://elixir.bootlin.com/linux/latest/source/arch/arm/boot/dts/imx7d-pinfunc.h
- 对于哪些接口有哪些pin可以选择请参考Reference Manual的 8.1.1.1
- am57xx pin mux
- http://elixir.free-electrons.com/linux/latest/source/Documentation/devicetree/bindings/pinctrl/pinctrl-single.txthttp://elixir.free-electrons.com/
- linux/v4.9/source/include/dt-bindings/pinctrl/dra.h
- AM572Xdatasheet 的Table 4-3是该设备的mux表, 注意寄存器地址在设备树中有-0x1400的offset
- am57xx pin mux
- GPIO
https://www.kernel.org/doc/Documentation/gpio/drivers-on-gpio.txt
- http://elixir.free-electrons.com/linux/v4.1/source/Documentation/devicetree/bindings/gpio/gpio.txt http://elixir.free-electrons.com/linux/v4.6-rc5/source/include/dt-bindings/gpio/gpio.h
- 开发板linux外设使用指南 / how to use peripherals under linux
- LCD
对于LCD的display timing设置请阅读 设备树中的LCD液晶屏修改方法/LCD display timings in device tree
http://elixir.free-electrons.com/linux/latest/source/Documentation/devicetree/bindings/display/panel/panel-common.txthttp://elixir.free-electrons.com/linux/latest/source/
Documentation/devicetree/bindings/display/panel/panel-lvds.txt
并口LCD介绍
TI
- http://elixir.free-electrons.com/linux/v4.0/source/Documentation/devicetree/bindings/drmdisplay/tilcdc/panel.txt
- 图来自 https://events.static.linuxfound.org/sites/events/files/slides/brezillon-drm-kms.pdf
- DE类型的LCD调整方法 http://arm.mini-box.com/index.php?title=Linux_LCD_timing_handling_and_interfacing
- https://www.fujitsu.com/downloads/MICRO/fme/displaycontrollers/an-mb86r01-display-timing-calc-rev1-20.pdf
- 触摸屏
- https://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/input/touchscreen/touchscreen.txt
- 常用的芯片如:
- https://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/input/touchscreen/goodix.txthttps://elixir.bootlin.com/linux/latest/source/
- Documentation/devicetree/bindings/input/touchscreen/sitronix-st1232.txthttps://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/input/touchscreen/stmpe.txthttps://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/input/touchscreen/sitronix-st1232.txt
LED & 按键
- http://elixir.free-electrons.com/linux/latest/source/Documentation/devicetree/bindings/leds/leds-gpio.txthttp://elixir.free-electrons.com/linux/latest/source/
- Documentation/devicetree/bindings/leds/common.txt
- http://elixir.free-electrons.com/linux/latest/source/Documentation/devicetree/bindings/input/gpio-keys.txt
- https://github.com/torvalds/linux/blob/master/include/uapi/linux/input.hhttps://github.com/torvalds/linux/blob/master/
- include/uapi/linux/input-event-codes.h
- 1 wire
- http://elixir.free-electrons.com/linux/latest/source/Documentation/devicetree/bindings/w1/
- http://elixir.free-electrons.com/linux/latest/source/Documentation/devicetree/bindings/usb/generic.txt
- MMC
- TI am335x
- https://elixir.bootlin.com/linux/v4.1.37/source/Documentation/devicetree/bindings/mmc/ti-omap-hsmmc.txt
- TI am335x
- DMA
- https://elixir.bootlin.com/linux/v4.1.37/source/Documentation/devicetree/bindings/dma/dma.txt
- TI
- https://www.kernel.org/doc/Documentation/devicetree/bindings/dma/ti-dma-crossbar.txthttps://www.kernel.org/doc/
- Documentation/devicetree/bindings/dma/ti-edma.txt
- TI am335x GPMC
- NXP EIM
- https://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/bus/imx-weim.txt
- https://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/mmc/ti-omap-hsmmc.txt
- Regulator
- https://elixir.bootlin.com/linux/v4.18.12/source/Documentation/devicetree/bindings/regulator/regulator.txthttps://elixir.bootlin.com/linux/v4.18.12/source/
- Documentation/devicetree/bindings/regulator/fixed-regulator.txt
- https://www.kernel.org/doc/Documentation/power/regulator/
- https://01.org/linuxgraphics/gfx-docs/drm/driver-api/regulator.html
- PCIE
...
Overview
Content Tools
Tasks