linux5.10.10之S5PV210
Mark wyz
A person who is willing to be successful
展开
-
S5PV210基于pinctrl和gpio点亮led
led_pinctrl: led_pinctrl { samsung,pins = "gpj0-3", "gpj0-4", "gpj0-5"; samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; samsung,pin-val = <1>; samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;}原创 2021-03-25 21:39:53 · 296 阅读 · 0 评论 -
S5PV210 基于设备树点亮LED
device tree:/* 添加 led 节点 */led { #address-cells = <1>; #size-cells = <1>; compatible = "s5pv210, led"; ranges; /* 蓝灯子节点 */ blue_led@0xe0200240 { compatible = "s5pv210, blue_led"; reg = < 0xe0200240 0x4 0xe0200244 0x4原创 2021-03-23 22:30:04 · 418 阅读 · 0 评论 -
Device Tree信息获取
Device Tree信息获取:添加节点:/* 添加 led 节点 */led { #address-cells = <1>; #size-cells = <1>; /* 蓝灯子节点 */ blue_led@0xe0200240 { compatible = "s5pv210, blue_led"; reg = <0xe0200240 0x8>; status = "okay"; };};设备树信息获取代码:#include <原创 2021-03-22 07:36:46 · 239 阅读 · 0 评论 -
S5PV210基于linux 5.10.10驱动开发
第一个内核模块编写:#include <linux/module.h> #include <linux/init.h> // 模块安装函数static int __init chrdev_init(void){ printk(KERN_INFO "chrdev_init helloworld init\n"); return 0;}// 模块卸载函数static void __exit chrdev_exit(void){ printk(KE原创 2021-03-21 16:31:06 · 317 阅读 · 0 评论