您好、香榭丽舍
客户无法将 LCD 驱动程序添加到 BBB 板。 下面是他的 DTS 和配置。
1. DTS 文件
/*
*版权所有(C) 2012德州仪器(TI)公司- http://www.ti.com/
*
*此程序是免费软件;您可以重新分发和/或修改
*根据 GNU 通用公共许可证第2版的条款,如所示
*由免费软件基金会发布。
*
/DTS-v1/;
#include "am33xx.dtsi"
#include "AM335x-bone-common.dtsi"
#include "am335x-bonebblack-common.dtsi"
&SGX{
状态="正常";
};
CPU0_OPP_TABLE{
/*
*所有 PG 2.0器件可能都不支持1GHz、但有些器件支持较早的频率
* BeagleBone Black 具有可保证的 PG 2.0器件
*支持1GHz OPP、因此请在此板上启用 PG 2.0。
*
硝基- 1000000000{
opp-supported-HW =<0x06 0x0100>;
};
};
am33xx_pinmux{(am33xx_pinmux)}
LCD_PINS_s0:LCD_PINS_s0{
pinctrl-single、pins =<
AM33XX_IOPAD (0x820、PIN_OUTPUT | MUX_MODE1)/* GPMC_ad8.LCD_data23 *
AM33XX_IOPAD (0x824、PIN_OUTPUT | MUX_MODE1)/* GPMC_ad9.LCD_data22 *
AM33XX_IOPAD (0x828、PIN_OUTPUT | MUX_MODE1)/* GPMC_ad10.LCD_data21 *
AM33XX_IOPAD (0x82c、PIN_OUTPUT | MUX_MODE1)/* GPMC_ad11.LCD_data20 *
AM33XX_IOPAD (0x830、PIN_OUTPUT | MUX_MODE1)/* GPMC_ad12.LCD_data19 *
AM33XX_IOPAD (0x834、PIN_OUTPUT | MUX_MODE1)/* GPMC_ad13.LCD_data18 *
AM33XX_IOPAD (0x838、PIN_OUTPUT | MUX_MODE1)/* GPMC_ad14.LCD_data17 *
AM33XX_IOPAD (0x83c、PIN_OUTPUT | MUX_MODE1)/* GPMC_ad15.LCD_data16 *
AM33XX_IOPAD (0x8a0、PIN_OUTPUT | MUX_MODE0)/* LCD_Data0.LCD_Data0 *
AM33XX_IOPAD (0x8a4、PIN_OUTPUT | MUX_MODE0)/* LCD_data1.LCD_data1 *
AM33XX_IOPAD (0x8a8、PIN_OUTPUT | MUX_MODE0)/* LCD_data2.LCD_data2 *
AM33XX_IOPAD (0x8ac、PIN_OUTPUT | MUX_MODE0)/* LCD_data3.LCD_data3 *
AM33XX_IOPAD (0x8b0、PIN_OUTPUT | MUX_MODE0)/* LCD_data4.LCD_data4 *
AM33XX_IOPAD (0x8b4、PIN_OUTPUT | MUX_MODE0)/* LCD_data5.LCD_data5 *
AM33XX_IOPAD (0x8b8、PIN_OUTPUT | MUX_MODE0)/* LCD_data6.LCD_data6 *
AM33XX_IOPAD (0x8bc、PIN_OUTPUT | MUX_MODE0)/* LCD_data7.LCD_data7 *
AM33XX_IOPAD (0x8c0、PIN_OUTPUT | MUX_MODE0)/* LCD_data8.LCD_data8 *
AM33XX_IOPAD (0x8c4、PIN_OUTPUT | MUX_MODE0)/* LCD_data9.LCD_data9 *
AM33XX_IOPAD (0x8c8、PIN_OUTPUT | MUX_MODE0)/* LCD_data10.LCD_data10 *
AM33XX_IOPAD (0x8cc、PIN_OUTPUT | MUX_MODE0)/* LCD_data11.LCD_data11 *
AM33XX_IOPAD (0x8d0、PIN_OUTPUT | MUX_MODE0)/* LCD_data12.LCD_data12 *
AM33XX_IOPAD (0x8d4、PIN_OUTPUT | MUX_MODE0)/* LCD_data13.LCD_data13 *
AM33XX_IOPAD (0x8d8、PIN_OUTPUT | MUX_MODE0)/* LCD_data14.LCD_data14 *
AM33XX_IOPAD (0x8dc、PIN_OUTPUT | MUX_MODE0)/* LCD_data15.LCD_data15 *
AM33XX_IOPAD (0x8e0、PIN_OUTPUT | MUX_MODE0)/* LCD_vSYNC.LCD_vsync *
AM33XX_IOPAD (0x8e4、PIN_OUTPUT | MUX_MODE0)/* LCD_HSYNC.LCD_HSYNC *
AM33XX_IOPAD (0x8e8、PIN_OUTPUT | MUX_MODE0)/* LCD_pclk.LCD_pclk *
AM33XX_IOPAD (0x8ec、PIN_OUTPUT | MUX_MODE0)/* LCD_AC_BIAS_EN.LCD_AC_BIAS_EN *
>;
};
Dcan1_PINS_DEFAULT:Dcan1_PINS_DEFAULT{
pinctrl-single、pins =<
AM33XX_IOPAD (0x968、PIN_OUTPUT | MUX_Mode2)/* uart0_CTSN.d_CAN1_TX *
AM33XX_IOPAD (0x96c、PIN_INPUT_PULLUGDOWN | MUX_MODE2)/* uart0_rtsn.d_CAN1_Rx *
>;
};
ehrpwm1_pins:pinmux-ehrpwm1-pins{
pinctrl-single、pins =<
AM33XX_IOPAD (0x848、PIN_OUTPUT 下拉| MUX_MODE6)/* GPMC_A2.ehrpwm1a *
>;
};
};
/{
型号="TI AM335x BeagleBone Black";
兼容="ti、am335x-bone-black"、"ti、am335x-bone-"、"ti、am33xx";
背光:背光{
状态="正常";
兼容="PWM 背光";
PWM =<&ehrpwm1 0 50000 0>;
亮度等级=<0 51 53 56 62 75 101 152 255>;
default-brightse-level =<8>;
};
面板{
兼容="ti、tilcdc、panel ";
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&LCD_PINS_s0>;
面板信息{
交流偏置=<255>;
AC-BIAS-INtrpt =<0>;
dma-burse-SZ =<16>;
bpp =<32>;
FDD =<0x80>;
同步边沿=<0>;
SYNC-Ctrl =<1>;
栅格顺序=<0>;
FIFO-TH =<0>;
};
显示时序{
800x480p62{
时钟频率=<68000000>;
hactive =<800>;
Vactive =<480>;
前沿=<64>;
后沿=<5>;
HSYNC-LEN =<47>;
后沿=<2>;
垂直前沿=<13>;
vsync-len =<2>;
HSYNC-ACTIVE =<1>;
vsync-active =<1>;
};
};
};
};
LCDC{
状态="正常";
};
{.dcan1}(&D)
状态="确定";//仅在选择配置文件1时启用*/
pinctrl-names ="default";
pinctrl-0 =<&dcan1_PINS_DEFAULT>;
};
epwms1{(&E)
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&ehrpwm1_PINs>;
ECAP@48302100{
STATUS ="禁用";
};
PWM@48302200{
状态="确定";/* ehrpwm1 */
};
};
2.将以下代码添加到配置文件中
CONFIG_DRM=y/m
CONFIG_DRM_I2C_NXP_TDA998X=y/m
CONFIG_DRM_TILCDC=y/m
3.内核配置
<*>直接渲染管理器(XFree86 4.1.0及更高版本的 DRI 支持)-->
<*>OMAP DRM
[*]为 OMAP DRM 驱动程序启用写回支持
-*- OMAP2+显示子系统支持-->
OMAPDRM 外部显示设备驱动程序-->
<*>DRM 支持 TI LCDC 显示控制器
问题:
背光正常、但液晶屏上没有徽标。
如何判断 DRM 驱动程序是否已成功添加。
以下是日志的一部分:
[1.509936][DRM]支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
[1.516596][DRM]不支持 vblank 时间戳查询的驱动程序。
[1.522869][DRM]找不到任何 CRTC 或大小
[1.528044][DRM]初始化了次要0上4830e000.LCDC 的 tilcdc 1.0.0 20121205
使用 modetest 命令:
正在尝试打开设备'tilcdc'...done
谢谢。
Rgds
闪亮