1. 程式人生 > >修改S3C顯示卡驅動使能LVDS

修改S3C顯示卡驅動使能LVDS

Linux下寫驅動控制gpio時,有兩種方法:

  1. 用request_mem_region函式和ioremap等得到控制暫存器的地址,然後用iowrite32函式控制該gpio
  2. 用gpio_request 和 gpio_set_value函式來控制gpio引腳
  3. 第二個是核心提供的gpio 子系統,一般就用它。第一個就是你自己實現一個和第二個相似的東西。

Linux3.0核心的操作辦法
在這裡插入圖片描述

由於之前移植的是Linux4.0核心,不知道gpio_num無法使用核心提供的GPIO操作沒有EXYNOS4_GPL1(0)的巨集,所以自己實現一個引腳操作使能LVDS:
在這裡插入圖片描述