phy_mipi_dphy_get_default_config

这篇具有很好参考价值的文章主要介绍了phy_mipi_dphy_get_default_config。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

/*
 * Minimum D-PHY timings based on MIPI D-PHY specification. Derived
 * from the valid ranges specified in Section 6.9, Table 14, Page 41
 * of the D-PHY specification (v2.1).
 */
int phy_mipi_dphy_get_default_config(unsigned long pixel_clock,
                     unsigned int bpp,
                     unsigned int lanes,
                     struct phy_configure_opts_mipi_dphy *cfg)
{
    unsigned long long hs_clk_rate;
    unsigned long long ui;

    if (!cfg)
        return -EINVAL;

    hs_clk_rate = pixel_clock * bpp;
    do_div(hs_clk_rate, lanes);

    ui = ALIGN(PSEC_PER_SEC, hs_clk_rate);
    do_div(ui, hs_clk_rate);

    cfg->clk_miss = 0;
    cfg->clk_post = 60000 + 52 * ui;
    cfg->clk_pre = 8000;
    cfg->clk_prepare = 38000;
    cfg->clk_settle = 95000;
    cfg->clk_term_en = 0;
    cfg->clk_trail = 60000;
    cfg->clk_zero = 262000;
    cfg->d_term_en = 0;
    cfg->eot = 0;
    cfg->hs_exit = 100000;
    cfg->hs_prepare = 40000 + 4 * ui;
    cfg->hs_zero = 105000 + 6 * ui;
    cfg->hs_settle = 85000 + 6 * ui;
    cfg->hs_skip = 40000;

    /*
     * The MIPI D-PHY specification (Section 6.9, v1.2, Table 14, Page 40)
     * contains this formula as:
     *
     *     T_HS-TRAIL = max(n * 8 * ui, 60 + n * 4 * ui)
     *
     * where n = 1 for forward-direction HS mode and n = 4 for reverse-
     * direction HS mode. There's only one setting and this function does
     * not parameterize on anything other that ui, so this code will
     * assumes that reverse-direction HS mode is supported and uses n = 4.
     */
    cfg->hs_trail = max(4 * 8 * ui, 60000 + 4 * 4 * ui);

    cfg->init = 100;
    cfg->lpx = 50000;
    cfg->ta_get = 5 * cfg->lpx;
    cfg->ta_go = 4 * cfg->lpx;
    cfg->ta_sure = cfg->lpx;
    cfg->wakeup = 1000;

    cfg->hs_clk_rate = hs_clk_rate;
    cfg->lanes = lanes;

    return 0;
}
EXPORT_SYMBOL(phy_mipi_dphy_get_default_config);文章来源地址https://www.toymoban.com/news/detail-686170.html

到了这里,关于phy_mipi_dphy_get_default_config的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GSCoolink GSV6182 带嵌入式MCU的MIPI D-PHY转HDMI 2.0

    Gscoolink GSV6182是一款高性能、低功耗的MIPI D-PHY到HDMI 2.0转换器。通过集成基于RISC-V的增强型微控制器,GSV6182创造了一种具有成本效益的解决方案,提供了上市时间优势。MIPI D-PHY接收器支持CSI-2版本1.3和DSI版本1.3,每条通道最高可达2.5Gbps。GSV6182的卓越架构使用QFN64为低功耗嵌入

    2024年02月08日
    浏览(42)
  • 解决docker 拉取镜像报错问题——Using default tag: latest Error response from daemon: Get “https://registry-(全)

       如下图,docker无法拉取镜像。 (以下操作均要在root条件下进行) 1. 我们需要检查daemon.json文件并对其进行编辑。 提醒一下使用国内镜像加速的 装docker默认没有这个文件的,需要自己创建,问题不大。 使用阿里云的镜像加速就行。 {\\\"registry-mirrors\\\": [\\\"https://registry.docker-cn

    2024年01月17日
    浏览(56)
  • PHY芯片的使用(三)在linux下网络PHY的移植

    1 前言 配置设备树请参考上一章。此次说明还是以裕太的YT8511芯片为例。 2 需要配置的文件及路径 a. 在 .. /drivers/net/phy 目录下添加 yt_phy.c 文件(一般来说该驱动文件由厂家提供); b. 修改.. /drivers/net/phy 目录下的 Kconfig 文件,如下图所示。 c. 修改.. /drivers/net/phy 目录下的

    2024年02月16日
    浏览(41)
  • MIPI摄像头工程=7系列FPGA + OV5640(MIPI) + 15 分钟 + VITIS

    硬件 Spartan-7 SP701 FPGA 7系列FPGA+电阻网络实现的MIPI接口 OV5640 MIPI接口 软件 AMD Vivado 2020 版本以上 AMD Vitis 2020 MIPI 接口现在非常流行,国产FPGA目前基本都带MIPI接口,而AMD-Xilinx是从U+系列开始支持MIPI电平,从国内使用情况来看,7系列FPGA是使用最广的器件,所以这次使用的FPGA是

    2024年02月08日
    浏览(48)
  • RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序

    mipi屏调试一般都要在RK平台的dts中配置屏幕上电初始化时序 :panel-init-sequence和下电初始化时序:panel-exit-sequence。本文讲解如何配置屏幕的这些初始化时序。 注意:这里的parameter并不是指数据字节个数 0x05 命令类型:(DCS Short Write, no parameters) 0x15 命令类型:(DCS Short Write, 1 p

    2024年02月12日
    浏览(92)
  • 视频接入协议之MIPI

    MIPI(Mobile Industry Processor Interface)是一种用于移动设备的串行接口标准,旨在提供高速、低功耗、低成本的接口解决方案。MIPI联盟是一个全球性的组织,致力于开发、推广和管理MIPI标准。 MIPI接口包括了多种协议和规范,其中最常见的是MIPI D-PHY和MIPI CSI-2。下面是对MIPI D-PH

    2024年02月19日
    浏览(31)
  • MIPI接口介绍

    MIPI(Mobile Industry Processor Interface)是一种 串行通信接口 ,主要用于移动设备和嵌入式系统中。该接口由MIPI联盟(MIPI Alliance)开发,成员包括业界领先的半导体、移动设备和其他公司。MIPI接口是一种高性能、低功耗、低成本的接口,已经成为移动设备和嵌入式系统中的主要

    2024年02月12日
    浏览(34)
  • MIPI接口学习

    MIPI接口属于移动通信联盟针对移动通信5G行业的迅速发展制定的一种低功耗协议,它连接基带、摄像头、显示屏等外设。 MIPI协议细分为CSI和DSI等。CSI是camera serial interface的简称。DSI是display serial interface的简称。 MIPI协议过程由应用层、物理层、协议层构成。物理层由D_PHY、C

    2024年02月15日
    浏览(33)
  • STM32的以太网外设+PHY(LAN8720)使用详解(1):ETH和PHY介绍

    STM32F4系列MCU内部集成了一个以太网外设(ETH),可以通过介质独立接口(MII)或简化介质独立接口(RMII)和外部PHY(如LAN8720)相连实现MCU的联网功能。 STM32F4系列的以太网外设(ETH)框图如下: 以太网外设框图中包含了MII、RMII、SMI三种接口,它们的详细介绍如下: 1.2.1 介

    2024年01月23日
    浏览(53)
  • STM32的以太网外设+PHY(LAN8720)使用详解(3):PHY寄存器详解

    前面介绍到,站管理接口(SMI)允许应用程序通过2线时钟和数据线访问任意PHY寄存器,同时该接口支持访问最多32个PHY,也就是说PHY地址共有5位。 应用程序可以从32个PHY中选择一个PHY,然后从任意PHY包含的32个寄存器中选择一个寄存器,发送控制数据或接收状态信息。任意给

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包