msm8953之spi配置

msm8953之spi配置//===========================================spi5msm8953.dtsialiases{spi5=&spi_5;};spi_5:spi@7af5000{/*BLSP1QUP5*/compatible=”qcom,spi-qup-v2″;…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

//=========================================== spi5
msm8953.dtsi

    aliases {

        spi5 = &spi_5;
    };

    spi_5: spi@7af5000 { /* BLSP1 QUP5 */
        compatible = “qcom,spi-qup-v2”;
        #address-cells = <1>;
        #size-cells = <0>;
        reg-names = “spi_physical”, “spi_bam_physical”;
        reg = <0x7af5000 0x600>,
            <0x7ac4000 0x1f000>;
        interrupt-names = “spi_irq”, “spi_bam_irq”;
        interrupts = <0 299 0>, <0 239 0>;
        spi-max-frequency = <19200000>;
        pinctrl-names = “spi_default”, “spi_sleep”;
        pinctrl-0 = <&spi5_default &spi5_cs0_active>;
        pinctrl-1 = <&spi5_sleep &spi5_cs0_sleep>;
        clocks = <&clock_gcc clk_gcc_blsp2_ahb_clk>,
            <&clock_gcc clk_gcc_blsp2_qup1_spi_apps_clk>;
        clock-names = “iface_clk”, “core_clk”;
        qcom,infinite-mode = <0>;
        qcom,use-bam;
        qcom,use-pinctrl;
        qcom,ver-reg-exists;
        qcom,bam-consumer-pipe-index = <4>;
        qcom,bam-producer-pipe-index = <5>;
        qcom,master-id = <84>;
    };

msm8953-pinctrl.dtsi

        spi5 {

            spi5_default: spi5_default {

                /* active state */
                mux {

                    /* MOSI, MISO, CLK */
                    pins = “gpio16”, “gpio17”, “gpio19”;
                    function = “blsp_spi3”;
                };

                config {

                    pins = “gpio16”, “gpio17”, “gpio19”;
                    drive-strength = <12>; /* 12 MA */
                    bias-disable = <0>; /* No PULL */
                };
            };

            spi5_sleep: spi5_sleep {

                /* suspended state */
                mux {

                    /* MOSI, MISO, CLK */
                    pins = “gpio16”, “gpio17”, “gpio19”;
                    function = “gpio”;
                };

                config {

                    pins = “gpio16”, “gpio17”, “gpio19”;
                    drive-strength = <2>; /* 2 MA */
                    bias-pull-down; /* PULL Down */
                };
            };

            spi5_cs0_active: cs0_active {

                /* CS */
                mux {

                    pins = “gpio18”;
                    function = “blsp_spi3”;
                };

                config {

                    pins = “gpio18”;
                    drive-strength = <2>;
                    bias-disable = <0>;
                };
            };

            spi5_cs0_sleep: cs0_sleep {

                /* CS */
                mux {

                    pins = “gpio18”;
                    function = “gpio”;
                };

                config {

                    pins = “gpio18”;
                    drive-strength = <2>;
                    bias-disable = <0>;
                };
            };
        };

 

//=========================================== spi6

项目名-msm8953.dtsi
    aliases {

        spi6 = &spi_6;

    };

#if 1
    spi_6: spi@7af6000 { /* BLSP1 QUP6 */
        compatible = “qcom,spi-qup-v2”;
        #address-cells = <1>;
        #size-cells = <0>;
        reg-names = “spi_physical”, “spi_bam_physical”;
        reg = <0x7af6000 0x600>,
            <0x7ac4000 0x1f000>;
        interrupt-names = “spi_irq”, “spi_bam_irq”;
        interrupts = <0 300 0>, <0 239 0>;
        spi-max-frequency = <19200000>;
        pinctrl-names = “spi_default”, “spi_sleep”;
        pinctrl-0 = <&spi6_default &spi6_cs0_active>;
        pinctrl-1 = <&spi6_sleep &spi6_cs0_sleep>;
        clocks = <&clock_gcc clk_gcc_blsp2_ahb_clk>,
            <&clock_gcc clk_gcc_blsp2_qup2_spi_apps_clk>;
        clock-names = “iface_clk”, “core_clk”;
        qcom,infinite-mode = <0>;
        qcom,use-bam;
        qcom,use-pinctrl;
        qcom,ver-reg-exists;
        qcom,bam-consumer-pipe-index = <6>;
        qcom,bam-producer-pipe-index = <7>;
        qcom,master-id = <84>;
    };
#endif

项目名-msm8953-pinctrl.dtsi

#if 1
        spi6 {

            spi6_default: spi6_default {

                /* active state */
                mux {

                    /* MOSI, MISO, CLK */
                    pins = “gpio20”, “gpio21”, “gpio23”;
                    function = “blsp_spi6”;
                };

                config {

                    pins = “gpio20”, “gpio21”, “gpio23”;
                    drive-strength = <12>; /* 12 MA */
                    bias-disable = <0>; /* No PULL */
                };
            };

            spi6_sleep: spi6_sleep {

                /* suspended state */
                mux {

                    /* MOSI, MISO, CLK */
                    pins = “gpio20”, “gpio21”, “gpio23”;
                    function = “gpio”;
                };

                config {

                    pins = “gpio20”, “gpio21”, “gpio23”;
                    drive-strength = <2>; /* 2 MA */
                    bias-pull-down; /* PULL Down */
                };
            };

            spi6_cs0_active: cs0_active {

                /* CS */
                mux {

                    pins = “gpio22”;
                    function = “blsp_spi6”;
                };

                config {

                    pins = “gpio22”;
                    drive-strength = <2>;
                    bias-disable = <0>;
                };
            };

            spi6_cs0_sleep: cs0_sleep {

                /* CS */
                mux {

                    pins = “gpio22”;
                    function = “gpio”;
                };

                config {

                    pins = “gpio22”;
                    drive-strength = <2>;
                    bias-disable = <0>;
                };
            };
        };
#endif

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180450.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • springboot启动成功访问404_springboot启动执行

    springboot启动成功访问404_springboot启动执行今天在做一个springboot项目的时候,是接着别人的项目写的,写完之后想做一下测试,于是就启动了springboot,然后在放问的时候,一直包404的错误,然后百度了一下网上给的方法,包括注解使用@RestController,然后去除掉方法@RequestMapping(value="/add")中的“value=”,这个方法对我无用,因为我的项目之前就是用的@RestC…

    2022年10月13日
    3
  • Unreal Engine 4 RenderTarget制作Live Camera效果

    Unreal Engine 4 RenderTarget制作Live Camera效果

    2022年1月19日
    49
  • 软件测试流程详解「建议收藏」

    软件测试流程详解「建议收藏」1.软件测试的定义:使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。百度百科定义:软件测试(英语:SoftwareTesting),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错…

    2022年6月7日
    23
  • 基于java的毕业设计参考文献_java毕业论文参考文献

    基于java的毕业设计参考文献_java毕业论文参考文献一年一度的毕业季,最令毕业生头疼的就是毕业设计以及撰写毕业论文,而毕业论文还需要加上多篇参考文献,有的老师对参考文献的要求是很多的,比如需要国内的和国外的,时间必须是近三年的,满足XXX要求的文献至少

    2022年8月5日
    5
  • 硬件知识指什么

    硬件知识指什么
    计算机硬件基础知识
    电脑硬件概述
    广义的硬件不是特指计算机硬件,而是指泛指一些设施、设备、材料等有形物质及无形的精神物质。
    硬件:构成电脑的物质实体,称为硬件。如主机、显示器、键盘、鼠标。
    “计算机硬件”的简称(中国大陆及香港用语,台湾叫硬体)。与“软件”相对。电子计算机系统中所有实体部件和设备的统称。从基本结构上来讲,电脑可以分为五大部分:运算器、存储器、控制器、输入设备、输出设备等。一般我们看到的电脑都是由:主机(主要部分)、输出设备(显示器)、输

    2022年7月22日
    6
  • 项目开发过程中什么是开发环境、测试环境、生产环境、UAT环境、仿真环境?「建议收藏」

    项目开发过程中什么是开发环境、测试环境、生产环境、UAT环境、仿真环境?「建议收藏」项目开发过程中什么是开发环境、测试环境、生产环境、UAT环境、仿真环境?最近在公司项目开发过程中总用到测试环境,生产环境和UAT环境等,然而我对环境什么的并不是很理解它的意思,一直处于开发阶段,出于好奇,本人搜集了自己所了解的一些知识分享给各位,如果有不齐全的地方,请在评论下方留言!一、开发环境:开发环境是程序猿们专门用于开发的服务器,配置…

    2022年9月29日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号