23
29

More than 5 years have passed since last update.

Raspberrypi3のデバイスツリーについて

Posted at

Raspberrypi3でデバイスツリーを勉強することにした

カーネルソース内でのファイルパスは/linux/arch/arm/boot/dts/overlaysフォルダにあるREADMEファイル
Raspbianでのファイルパスは/boot/overlaysフォルダにあるREADMEファイル

にデバイスツリーのマニュアル的なファイルがあった
それを翻訳することにする

以下翻訳結果

前書き

このディレクトリには、デバイスツリーオーバーレイが含まれています。デバイスツリーにより
単一のカーネルで多くのハードウェア構成をサポートし、明示的にカーネルモジュールをロードまたはブラックリストに登録する必要があります。これは"純粋な"デバイスツリー構成(c.f.MACH_BCM2835) - 一部のオンボードデバイスまだボードサポートコードによって設定されていますが、その意図は最終的にその目標に達する。

Raspberry Piでは、デバイスツリーの使用は/boot/config.txtから制御されます。 〜によって
デフォルトでは、デバイスツリーを有効にして、Raspberry Piカーネルが起動します。あなたはできる以下を追加してDTの使用を完全に無効にしてください(今のところ):

device_tree =

あなたのconfig.txtに、あなたのPiを元の方法に戻す必要があります
再起動後に作業を行います。

/bootには、各基本プラットフォームごとに.dtbがあります。これは、ラズベリーパイボードの一部であるハードウェアローダー(start.elfとその兄弟)は、プラットフォームに適した.dtbファイルを名前で選択し、それをメモリに入れる。この時点で、すべてのオプションのインタフェース(i2c、i2s、spi)は、デバイスツリーのパラメータを使用して有効にすることができます。

dtparam = i2c =オン、i2s =オン、spi =オン

しかし、これは多くのユースケースでは必須ではありません。
これらのインタフェースの1つを必要とするオーバーレイは、そのインタフェースを有効にします
自動的に、インターフェイスを有効にすることをお勧めします。
必要です。

追加のオプションハードウェアの設定は、デバイスツリーオーバーレイを使用して行われます
(下記参照)。

GPIOの番号付けは、ハードウェアのピン番号付け方式(別名BCM方式)と
物理的なピン番号ではありません。

raspi-config

raspi-configユーティリティの[Advanced Options]セクションでは、
デバイスツリーの使用、I2CおよびSPIインターフェイスのトグル切り替え注意してください
インターフェイスを有効にしてドライバをブラックリストに登録することも可能です
読み込みを遅らせる必要がある理由。

モジュール

ハードウェアの説明だけでなく、デバイスツリーも十分な情報を提供します
適切なドライバモジュールを配置してロードすることを可能にするために、
不要なモジュールはロードされません。その結果、
/etc/modules、/etc/modprobe.d/raspi-blacklist.confから行を削除することができます。
その内容を削除する(またはコメントアウトする)。

オーバーレイの使用

オーバーレイは "dtoverlay"ディレクティブを使用してロードされます。一例として、
一般的なlirc-rpiモジュール、Linuxの赤外線リモコンドライバ。の中にDT前の世界では/etc/modulesからロードされ、明示的に"modprobe lirc-rpi"コマンドを使用するか、プログラムによってlircdコマンドを実行します。 DTを有効にすると、これはconfig.txtの行になります:

dtoverlay = lirc-rpi

これにより、ファイル/boot/overlays/lirc-rpi.dtboがロードされます。 〜によって
デフォルトではGPIO 17(out)と18(in)を使用しますが、これは
DTパラメータ:

dtoverlay = lirc-rpi、gpio_out_pin = 17、gpio_in_pin = 13

パラメータにはデフォルト値がありますが、場合によっては(「w1-gpio」など)
目的を達成するために複数のオーバーレイを用意する必要があります
動作。パラメータの説明については、以下のオーバーレイのリストを参照してください
とそのデフォルト。

オーバーレイとパラメータリファレンス

N.B.このファイルを編集するときは、インデントレベルを保存してください
簡単にプログラムで解析できます。ハードなTABS。

名前:
Info:基本のRaspberry Piハードウェアを設定します
ロード:<自動的にロード>
Params:
audioオンボードのALSAオーディオを有効にするには "on"に設定します
インタフェース(デフォルトでは「オフ」)

    i2c_arm ARMのi2cインタフェースを有効にするには "on"に設定します
                            (デフォルトでは「オフ」)

    i2c_vc i2cインタフェースを有効にするには "on"に設定します。
                            通常はVideoCoreプロセッサ用に予約されています
                            (デフォルトでは「オフ」)

    i2c i2c_armの別名

    i2c_arm_baudrate ARMのi2cインタフェースのボーレートを設定する
                            (デフォルト "100000")

    i2c_vc_baudrate VideoCore i2cインターフェースのボーレートを設定します。
                            (デフォルト "100000")

    i2c_baudrate i2c_arm_baudrateの別名

    i2s i2sインターフェイスを有効にするには "on"に設定します。
                            (デフォルトでは「オフ」)

    spi "on"に設定すると、spiインタフェースが有効になります
                            (デフォルトでは「オフ」)

    random "on"に設定すると、ハードウェアがランダムに使用可能になります。
                            番号ジェネレータ(デフォルトは "on")

    sd_overclock MMCフレームワークが使用されるときに使用するクロック(MHz単位)。
                            要求50MHz

    sd_force_pio SDドライバのDMAサポートを無効にする(デフォルトはオフ)

    sd_pio_limit DMAを使用するブロック数
                            SDカード(デフォルト1)

    sd_debug SDドライバからのデバッグ出力を有効にする(デフォルトはオフ)

    uart0 uart0を無効にするには "off"に設定します(デフォルトは "on")。

    uart1「オン」または「オフ」に設定して、uart1を有効または無効にします
                            (デフォルトは異なります)

    watchdog "on"に設定すると、ハードウェアウォッチドッグを有効にします
                            (デフォルトでは「オフ」)

    act_led_trigger LEDがどのアクティビティを追跡するかを選択します。
                            素晴らしい負荷インジケータには「ハートビート」を使用します。
                            (デフォルトは "mmc")

    act_led_activelow "on"に設定すると、LEDの感覚が反転します
                            (デフォルトでは「オフ」)
                            N.B. Pi3については、pi3-act-ledオーバーレイを参照してください。

    act_led_gpioアクティビティLEDに使用するGPIOを設定します
                            (あなたがそれを外部に接続したい場合
                            デバイス)
                            (プラス以外のボードではデフォルトで "16"、
                            プラスまたはパイ2)
                            N.B. Pi3については、pi3-act-ledオーバーレイを参照してください。

    pwr_led_trigger
    pwr_led_activelow
    pwr_led_gpio
                            act_led_ *と同じですが、PWR LEDを使用しています。
                            モデルA / Bボードでは使用できません。

    N.B.必要なインタフェースのみを有効にすることをお勧めします。
    すべてのインターフェイスを有効にしておくと、不要な動作が発生する可能性があります(i2c_vc
    Piカメラ、I2SおよびSPIホッピングGPIOピンなどとの干渉)
    また、i2c、i2c_arm、およびi2c_vcは、物理
    インタフェースi2c0とi2c1。数値バリアントの使用は依然として可能です
    ボード間でARM / VCの割り当てが異なるため、非推奨となりました
    リビジョン。同じボード固有のマッピングがi2c_baudrateに適用されますが、
    および他のi2cボーレートパラメータ。

名前:adau1977-adc
Info:ADAU1977 ADCコーデックを制御用にI2Cでアクティブにするためのオーバーレイ
データの場合はI2Sです。
読み込み:dtoverlay = adau1977-adc
パラメータ:<なし>

名前:adau7002-simple
Info:I2S変換器へのADAU7002ステレオPDMの起動のためのオーバーレイ。
ロード:dtoverlay = adau7002-simple、 =
Params:card-nameデフォルトの "adau7002"というカード名を上書きします。

名前:ads1015
情報:I2Cを介したTexas Instruments ADS1015 ADCのアクティブ化のためのオーバーレイ
読み込み:dtoverlay = ads1015、 =
Params:addrデバイスのI2Cバスアドレス。どのように
addrピンは配線されています。 (デフォルト= 0x48はaddr
GNDにプルされます)
cha_enable仮想チャネルを有効にします。 (デフォルト= true)
cha_cfg仮想チャネルの構成を設定します。
(デフォルトは4です。
GNDに対するA0の電圧)
cha_datarateこのチャネルのデータレート(samples / sec)を設定します。
(デフォルト= 4は1600 spsを設定します)
cha_gainプログラマブルゲインのゲインを設定する
このチャンネルのアンプ。 (デフォルト= 2は、
チャネルのフルスケール2.048ボルト)

    有効なチャンネルごとにチャンネル(ch)パラメーターを設定できます。
    最大4チャンネルを有効にすることができます(文字a〜d)。
    詳細は、次のデバイスのデータシートを参照してください。
    http://www.ti.com/lit/ds/symlink/ads1015.pdf

名前:ads1115
情報:Texas Instruments ADS1115 ADC
読み込み:dtoverlay = ads1115、 [= ]
Params:addrデバイスのI2Cバスアドレス。どのように
addrピンは配線されています。 (デフォルト= 0x48はaddr
GNDにプルされます)
cha_enable仮想チャネルを有効にします。
cha_cfg仮想チャネルの構成を設定します。
(デフォルトは4です。
GNDに対するA0の電圧)
cha_datarateこのチャネルのデータレート(samples / sec)を設定します。
(デフォルト= 7は860 spsを設定します)
cha_gainプログラマブルゲインのゲインを設定する
このチャンネルのアンプ。 (デフォルト1は、
チャネルのフルスケールは4.096ボルトに)

    有効なチャンネルごとにチャンネルパラメータを設定できます。
    最大4チャンネルを有効にすることができます(文字a〜d)。
    詳細は、次のデバイスのデータシートを参照してください。
    http://www.ti.com/lit/ds/symlink/ads1115.pdf

名前:ads7846
情報:ADS7846タッチ・コントローラ
読み込み:dtoverlay = ads7846、 =
Params:cs SPIバスチップセレクト(デフォルトは1)
高速SPIバス速度(デフォルト2MHz、最大3.25MHz)
penirq PENIRQに使用されるGPIO。必須
penirq_pull GPIOプルを設定します(デフォルト0 =なし、2 =プルアップ)。
swapxy x軸とy軸の入れ替え
xmin X軸の最小値(デフォルトは0)
ymin Y軸の最小値(デフォルトは0)
xmax X軸の最大値(デフォルトは4095)
ymax Y軸の最大値(デフォルトは4095)
pmin最小圧力値(デフォルトは0)
pmax報告された最大圧力値(デフォルト65535)
xohmsタッチパネル感度(X-プレート抵抗)
(デフォルトは400)

    penirqが必要で、通常xohms(60-100)も設定する必要があります。
    それとは別に、pmax(255)とswapxyも一般的です。
    残りの校正はxinput-calibratorで行うことができます。
    参照:github.com/notro/fbtft/wiki/FBTFT-on-Raspian
    デバイスツリーバインディングドキュメント:
    www.kernel.org/doc/Documentation/devicetree/bindings/input/ads7846.txt

名前:akkordion-iqdacplus
Info:デジタルDreamtime Akkordion Music Playerを設定します(
OEM IQAudIO DAC +またはDACゼロモジュール)。
ロード:dtoverlay = akkordion-iqdacplus、 =
Params:24db_digital_gain PCM512xコーデックでゲインを適用できるようにする
デジタルボリュームコントロール。有効にする
dtoverlay = akkordion-iqdacplus、24db_digital_gain
(デフォルトの動作は、デジタルボリュームコントロールは最大0dB。すなわち、それは減衰することができるが、提供することはできない利得。ほとんどのユーザーにとっては、これが望ましいでしょうクリッピングを防ぎます。追加することで24db_digital_gainパラメータ、デジタルボリュームコントロールで最大24dBの利得。このパラメータを有効にすると、ユーザーの責任デジタルボリュームコントロールは値に設定されています それはクリッピング/歪みを生じません!)

名前:allo-boss-dac-pcm512x-audio
Info:Allo Boss DACオーディオカードを設定します。
読み込み:dtoverlay = allo-boss-dac-pcm512x-audio、
Params:24db_digital_gain PCM512xコーデックでゲインを適用できるようにする
デジタルボリュームコントロール。有効にする"dtoverlay = allo-boss-dac-pcm512x-audio、
24db_digital_gain "
(デフォルトの動作は、デジタル
ボリュームコントロールは最大
0dB。すなわち、それは減衰することができるが、提供することはできない
利得。ほとんどのユーザーにとっては、これが望ましいでしょう
クリッピングを防ぎます。追加することで
24db_digital_gainパラメータ、デジタル
ボリュームコントロールで最大24dBの
利得。このパラメータを有効にすると、
ユーザーの責任
デジタルボリュームコントロールは値に設定されています
それはクリッピング/歪みを生じません!)
スレーブフォースボスDACをスレーブモードにするには、Pi a
ビットクロックとフレームクロックのマスター。有効にする
"dtoverlay = allo-boss-dac-pcm512x-audio、
スレーブ "

名前:アロディジオン
Info:Allo Digioneオーディオカードを設定する
読み込み:dtoverlay = allo-digione
パラメータ:<なし>

名前:allo-piano-dac-pcm512x-audio
Info:Allo Piano DAC(2.0 / 2.1)オーディオカードを設定します。
(NB。この初期のサポートは、2.0チャンネルのオーディオのみ、すなわちステレオです。
ピアノ2.1のサブウーファー出力は現在サポートされていません!)
読み込み:dtoverlay = allo-piano-dac-pcm512x-audio、
Params:24db_digital_gain PCM512xコーデックでゲインを適用できるようにする
デジタルボリュームコントロール。
(デフォルトの動作は、デジタル
ボリュームコントロールは最大
0dB。すなわち、それは減衰することができるが、提供することはできない
利得。ほとんどのユーザーにとっては、これが望ましいでしょう
クリッピングを防ぎます。追加することで
24db_digital_gainパラメータ、デジタル
ボリュームコントロールで最大24dBの
利得。このパラメータを有効にすると、
ユーザーの責任
デジタルボリュームコントロールは値に設定されています
それはクリッピング/歪みを生じません!)

名前:allo-piano-dac-plus-pcm512x-audio
Info:AlloピアノDAC(2.1)オーディオカードを設定します。
読み込み:dtoverlay = allo-piano-dac-plus-pcm512x-audio、
Params:24db_digital_gain PCM512xコーデックでゲインを適用できるようにする
デジタルボリュームコントロール。
(デフォルトの動作は、デジタル
ボリュームコントロールは最大
0dB。すなわち、それは減衰することができるが、提供することはできない
利得。ほとんどのユーザーにとっては、これが望ましいでしょう
クリッピングを防ぎます。追加することで
24db_digital_gainパラメータ、デジタル
ボリュームコントロールで最大24dBの
利得。このパラメータを有効にすると、
ユーザーの責任
デジタルボリュームコントロールは値に設定されています
それはクリッピング/歪みを生じません!)
glb_mclkこのオプションはKaliボードでのみ使用できます。有効な場合、
KaliのMCLKが使用され、PLLは
より良い音声品質。 (デフォルトはオフ)

名前:applepi-dac
Info:Orchard Audio ApplePi-DACオーディオカードを設定します
読み込み:dtoverlay = applepi-dac
パラメータ:<なし>

名前:at86rf233
Info:Atmel AT86RF233 802.15.4低電力WPANトランシーバを設定します。
spi0.0に接続
ロード:dtoverlay = at86rf233、 =
Params:INTに使用される割り込みGPIO(デフォルトは23)
リセットに使用されるリセットGPIO(デフォルトは24)
sleepスリープに使用されるGPIO(デフォルト25)
高速SPIバス速度(Hz)(デフォルト3000000)
トリム内部容量の微調整
配列(0 = + 0pF、15 = + 4.5pF、デフォルト15)

名前:audioinjector-addons
Info:audioinjector.netのオーディオアドオンをサウンドカードに設定する
読み込み:dtoverlay = audioinjector-addons
パラメータ:<なし>

名前:audioinjector-wm8731-audio
Info:audioinjector.netオーディオアドオンをサウンドカードに設定する
読み込み:dtoverlay = audioinjector-wm8731-audio
パラメータ:<なし>

名前:audremap
情報:PWMサウンド出力をピン12(右)および13(左)に切り替えます。
ロード:dtoverlay = audremap、 =
Params:swap_lrチャネル割り当てを逆にする。
オーディオジャックの出力を入れ替える(デフォルトはオフ)
enable_jackオーディオジャック出力をオフにしません。
(デフォルトはオフ)

名前:bmp085_i2c-sensor
Info:このオーバーレイは廃止されました - i2c-sensor
読み込み:dtoverlay = bmp085_i2c-sensor
パラメータ:<なし>

名前:dht11
情報:DHT11 / DHT21 / DHT22湿度/温度センサーのオーバーレイ
AM230xの部品番号もあります。
ロード:dtoverlay = dht11、 =
Params:センサーのDATA出力に接続されたgpiopin GPIO。
(デフォルトは4)

名前:dionaudio-loco
Info:Dion Audio LOCO DAC-AMPを設定する
読み込み:dtoverlay = dionaudio-loco
パラメータ:<なし>

名前:dionaudio-loco-v2
Info:Dion Audio LOCO-V2 DAC-AMPを設定する
ロード:dtoverlay = dionaudio-loco-v2、 =
Params:24db_digital_gain PCM512xコーデックでゲインを適用できるようにする
デジタルボリュームコントロール。有効にする
"dtoverlay = hifiberry-dacplus、24db_digital_gain"
(デフォルトの動作は、デジタル
ボリュームコントロールは最大
0dB。すなわち、それは減衰することができるが、提供することはできない
利得。ほとんどのユーザーにとっては、これが望ましいでしょう
クリッピングを防ぎます。追加することで
24dB_digital_gainパラメータ、デジタル
ボリュームコントロールで最大24dBの
利得。このパラメータを有効にすると、
ユーザーの責任
デジタルボリュームコントロールは値に設定されています
それはクリッピング/歪みを生じません!)

名前:dpi18
Info:一般的な18ビットDPIディスプレイのオーバーレイ
これはGPIO 0-21を使用します(したがってI2C、UARTなどは使用しません)。そして出力をアクティブにします
カーネルが起動してから2〜3秒後。
読み込み:dtoverlay = dpi18
パラメータ:<なし>

名前:dpi24
Info:一般的な24ビットDPIディスプレイのオーバーレイ
これはGPIO 0-27を使用します(したがって、I2C、uartなどは使用しません)。そして、出力をアクティブにします
カーネルが起動してから2〜3秒後。
読み込み:dtoverlay = dpi24
パラメータ:<なし>

名前:dwc-otg
情報:fiwをサポートするdwc_otg USBコントローラドライバを選択します。この
デフォルトではPi Zero以外のデフォルトはdwc2です。
負荷:dtoverlay = dwc-otg
パラメータ:<なし>

名前:dwc2
Info:dwc2 USBコントローラドライバを選択します。
ロード:dtoverlay = dwc2、 =
Params:dr_modeデュアルロールモード: "host"、 "peripheral"または "otg"

    g-rx-fifo-sizeガジェットモードでのrx fifoサイズのサイズ

    g-np-tx-fifo-sizeガジェット内の非周期的tx fifoサイズのサイズ
                            モード

[ds1307-rtcオーバーレイが削除されました。 i2c-rtcを参照してください。 ]

名前:enc28j60
情報:SPI0上のマイクロチップENC28J60イーサネットコントローラのオーバーレイ
読み込み:dtoverlay = enc28j60、 =
Params:int_pin INT(デフォルト25)に使用されるGPIO

    高速SPIバス速度(デフォルト12000000)

名前:enc28j60-spi2
情報:SPI2上のマイクロチップENC28J60イーサネットコントローラのオーバーレイ
読み込み:dtoverlay = enc28j60-spi2、 =
Params:int_pin INTに使用されるGPIO(デフォルトは39)

    高速SPIバス速度(デフォルト12000000)

名前:exc3000
Info:I2C接続のEETI EXC3000マルチタッチコントローラを有効にします。
割り込みの場合はGPIO 4(GPIOヘッダのピン7)。
ロード:dtoverlay = exc3000、 =
Params:割込みに使用される割込みGPIO(デフォルトは4)
sizexタッチスクリーンサイズx(デフォルト4096)
sizeyタッチスクリーンサイズy(デフォルト4096)
invxタッチスクリーンのx軸を逆にした
invy Touchscreen Y軸反転
swapxyタッチスクリーンがx軸をスワップ

名前:fe-pi-audio
Info:Fe-Piオーディオサウンドカードを設定する
読み込み:dtoverlay = fe-pi-audio
パラメータ:<なし>

名前:goodix
Info:I2Cに接続されたGoodix gt9271の複数タッチコントローラを有効にする
割込みとリセットのためのGPIO 4と17(GPIOヘッダのピン7と11)。
ロード:dtoverlay = goodix、 =
Params:割込みに使用される割込みGPIO(デフォルトは4)
リセットに使用されるリセットGPIO(デフォルトは17)

名前:googlevoicehat-soundcard
Info:Google VoiceHATサウンドカードを設定します
読み込み:dtoverlay = googlevoicehat-soundcard
パラメータ:<なし>

名前:gpio-ir
Info:rc-coreスタイルの赤外線レシーバ入力としてGPIOピンを使用してください。 rc-core-
ベースのgpio_ir_recvドライバは、受信したキーを直接
/ dev / input / event *デバイス、すべてのデコードはカーネルによって行われます - LIRCは
必須ではありません!キーマッピングおよび他の復号化パラメータは、
"ir-keytable"ツールで設定します。
ロード:dtoverlay = gpio-ir、 =
Params:gpio_pin入力ピン番号。デフォルトは18です。

    gpio_pull所望のプルアップ/ダウン状態(オフ、ダウン、アップ)
                            デフォルトは「ダウン」です。

    rc-map-nameデフォルトのrcキーマップ(
                            ir-keytable)、デフォルトは "rc-rc6-mce"

名前:gpio-key
Info:GPIOキーをアクティブにするための汎用オーバーレイです。
gpio-keysライブラリとこのdtoverlay。複数のキーを使用することができます
設定のためにオーバーレイへの複数の呼び出しを使用して設定する
追加のボタンまたはジョイスティック。使用可能なキーコードが表示されます
https://github.com/torvalds/linux/blob/v4.12/include/uapi/
linux / input-event-codes.h#L64
ロード:dtoverlay = gpio-key、 =
Params:gpioトリガするGPIOピン(デフォルトは3)
active_lowこれが1(アクティブロー)のとき、立ち下がり
エッジがキーダウンイベントを生成し、
立ち上がりエッジがキーアップイベントを生成します。
これが0(アクティブ・ハイ)のとき、これは
逆転した。デフォルトは1(アクティブロー)
gpio_pull所望のプルアップ/ダウン状態(オフ、ダウン、アップ)
デフォルトは「up」です。デフォルトのピン
(GPIO3)には外部プルアップ
labelキーのラベルを設定する
keycodeボタンのキーコードを設定する

名前:gpio-poweroff
Info:パワーオフ時(停止を含む)にGPIOをハイまたはローに駆動します。これを有効にする
オーバーレイは、GPIO3を低く駆動して起動することを防ぎます。
ロード:dtoverlay = gpio-poweroff、 =
Params:gpiopin GPIO(シグナリング用)(デフォルトは26)

    active_lowパワー制御デバイスが
                            高>低遷移がパワーダウンをトリガする。
                            これには、
                            パワーダウンを防止するカスタムdt-blob.bin
                            起動プロセス中に再起動してください
                            ピンがローになる原因となります。

名前:gpio-shutdown
Info:GPIOピンが変化したときにシャットダウンを開始します。与えられたGPIOピン
KEY_POWERイベントを生成する入力キーとして構成されます。
このイベントは、systemd-logindによって処理されます。
シャットダウン。 225より古いシステムバージョンはudevルールが必要です
入力デバイスを聞くことを可能にする:

            ACTION!= "REMOVE"、サブシステム== "入力"、カーネル== "イベント*"、
                    SUBSYSTEMS == "platform"、DRIVERS == "gpio-keys"、\
                    ATTRS {keys} == "116"、TAG + = "パワースイッチ"

    このオーバーレイはシャットダウンのみを処理します。シャットダウン後、システム
    GPIO3をローに駆動することによって再びパワーアップすることができます。デフォルト
    設定はGPIO3をプルアップで使用しているため、
    GPIO3とGND(40ピンヘッダーのピン5と6)の間にあるボタン
    シャットダウンと電源投入ボタンが表示されます。

ロード:dtoverlay = gpio-shutdown、 =
Params:gpio_pinトリガするGPIOピン(デフォルトは3)

    active_lowこれが1(アクティブロー)のとき、立ち下がり
                            エッジがキーダウンイベントを生成し、
                            立ち上がりエッジがキーアップイベントを生成します。
                            これが0(アクティブ・ハイ)のとき、これは
                            逆転した。デフォルトは1(アクティブロー)です。

    gpio_pull所望のプルアップ/ダウン状態(オフ、ダウン、アップ)
                            デフォルトは「up」です。

                            デフォルトピン(GPIO3)には、
                            外部プルアップ。

名前:hifiberry-amp
Info:HifiBerry AmpおよびAmp +オーディオカードを設定します。
ロード:dtoverlay = hifiberry-amp
パラメータ:<なし>

名前:hifiberry-dac
情報:HifiBerry DACオーディオカードを設定します。
読み込み:dtoverlay = hifiberry-dac
パラメータ:<なし>

名前:hifiberry-dacplus
情報:HifiBerry DAC +オーディオカードを設定する
ロード:dtoverlay = hifiberry-dacplus、 =
Params:24db_digital_gain PCM512xコーデックでゲインを適用できるようにする
デジタルボリュームコントロール。有効にする
"dtoverlay = hifiberry-dacplus、24db_digital_gain"
(デフォルトの動作は、デジタル
ボリュームコントロールは最大
0dB。すなわち、それは減衰することができるが、提供することはできない
利得。ほとんどのユーザーにとっては、これが望ましいでしょう
クリッピングを防ぎます。追加することで
24dB_digital_gainパラメータ、デジタル
ボリュームコントロールで最大24dBの
利得。このパラメータを有効にすると、
ユーザーの責任
デジタルボリュームコントロールは値に設定されています
それはクリッピング/歪みを生じません!)
スレーブDAC + Proをスレーブモードに強制し、Pi asを使用
ビットクロックとフレームクロックのマスター。

名前:hifiberry-digi
情報:HifiBerry DigiおよびDigi +オーディオカードを設定する
読み込み:dtoverlay = hifiberry-digi
パラメータ:<なし>

名前:hifiberry-digi-pro
情報:HifiBerry Digi + Proオーディオカードを設定する
読み込み:dtoverlay = hifiberry-digi-pro
パラメータ:<なし>

名前:hy28a
情報:HY28A - HAOYU Electronicsの2.8 "TFT LCDディスプレイモジュール
デフォルト値はTexyのディスプレイシールドと一致します
ロード:dtoverlay = hy28a、 =
Params:speed SPIバスの速度を表示します。

    ディスプレイローテーションを回転{0,90,180,270}

    fpsフレーム更新間の遅延

    デバッグ出力レベル{0-7}

    xohmsタッチパネル感度(X-プレート抵抗)

    resetgpioコントローラのリセットに使用されるGPIO

    ledgpio GPIOを使用してバックライトを制御する

名前:hy28b
情報:HY28B - HAOYU Electronicsの2.8 "TFT LCDディスプレイモジュール
デフォルト値はTexyのディスプレイシールドと一致します
ロード:dtoverlay = hy28b、 =
Params:speed SPIバスの速度を表示します。

    ディスプレイローテーションを回転{0,90,180,270}

    fpsフレーム更新間の遅延

    デバッグ出力レベル{0-7}

    xohmsタッチパネル感度(X-プレート抵抗)

    resetgpioコントローラのリセットに使用されるGPIO

    ledgpio GPIOを使用してバックライトを制御する

名前:i2c-bcm2708
Info:i2c_armバスのi2c_bcm2708ドライバに戻ります。
読み込み:dtoverlay = i2c-bcm2708
パラメータ:<なし>

名前:i2c-gpio
Info:gpioピンにソフトウェアi2cコントローラのサポートを追加
ロード:dtoverlay = i2c-gpio、 =
パラメータ:i2c_gpio_sda I2Cデータに使用されるGPIO(デフォルトは "23")

    i2c_gpio_scl I2Cクロックに使用されるGPIO(デフォルトは "24")

    i2c_gpio_delay_usクロック遅延(マイクロ秒単位)
                            (デフォルトの "2" =〜100kHz)

名前:i2c-mux
Info:i2c_armに多数のI2Cバスマルチプレクサのサポートを追加
ロード:dtoverlay = i2c-mux、 =
Params:pca9542 NXP PCA9542デバイスを選択する

    pca9545 NXP PCA9545デバイスを選択する

    pca9548 NXP PCA9548デバイスを選択する

    addrデバイスのI2Cアドレスを変更します(デフォルト0x70)。

[i2c-mux-pca9548aオーバーレイが削除されました。 i2c-muxを参照してください。 ]

名前:i2c-pwm-pca9685a
Info:i2c_armにNXP PCA9685A I2C PWMコントローラのサポートを追加
ロード:dtoverlay = i2c-pwm-pca9685a、 =
Params:addr PCA9685AのI2Cアドレス(デフォルト0x40)

名前:i2c-rtc
Info:多数のI2Cリアルタイムクロックデバイスのサポートを追加
ロード:dtoverlay = i2c-rtc、 =
パラメータ:abx80x ABx80xファミリの1つを選択:
AB0801、AB0803、AB0804、AB0805、
AB1801、AB1803、AB1804、AB1805

    ds1307 DS1307デバイスの選択

    ds1339 DS1339デバイスの選択

    ds3231 DS3231デバイスの選択

    m41t62 M41T62デバイスの選択

    mcp7940x MCP7940xデバイスを選択する

    mcp7941x MCP7941xデバイスを選択する

    pcf2127 PCF2127デバイスを選択する

    pcf8523 PCF8523デバイスを選択

    pcf8563 PCF8563デバイスを選択する

    トリクル充電用のトリクルダイオードタイプのダイオードタイプ - 「標準」または
                            "ショットキー"(ABx80xのみ)

    trickle-resistor-ohmsトリクル充電用の抵抗値(DS1339、
                            ABx80x)

    wakeup-source RTCをウェイクアップとして使用できるように指定する
                            ソース

名前:i2c-rtc-gpio
Info:多数のI2Cリアルタイムクロックデバイスのサポートを追加
ソフトウェアi2cコントローラを使用して
ロード:dtoverlay = i2c-rtc-gpio、 =
パラメータ:abx80x ABx80xファミリの1つを選択:
AB0801、AB0803、AB0804、AB0805、
AB1801、AB1803、AB1804、AB1805

    ds1307 DS1307デバイスの選択

    ds1339 DS1339デバイスの選択

    ds3231 DS3231デバイスの選択

    mcp7940x MCP7940xデバイスを選択する

    mcp7941x MCP7941xデバイスを選択する

    pcf2127 PCF2127デバイスを選択する

    pcf8523 PCF8523デバイスを選択

    pcf8563 PCF8563デバイスを選択する

    トリクル充電用のトリクルダイオードタイプのダイオードタイプ - 「標準」または
                            "ショットキー"(ABx80xのみ)

    trickle-resistor-ohmsトリクル充電用の抵抗値(DS1339、
                            ABx80x)

    wakeup-source RTCをウェイクアップとして使用できるように指定する
                            ソース

    i2cデータに使用されるi2c_gpio_sda GPIO(デフォルトは "23")

    i2c_gpio_scl I2Cクロックに使用されるGPIO(デフォルトは "24")

    i2c_gpio_delay_usクロック遅延(マイクロ秒単位)
                            (デフォルトの "2" =〜100kHz)

名前:i2c-sensor
情報:I2Cの気圧と温度のサポートを追加
i2c_armのセンサー
ロード:dtoverlay = i2c-sensor、 =
Params:addr BME280、BMP280、TMP102、
HDC100X、LM75またはSHT3x

    bme280 Bosch Sensortronic BME280を選択してください
                            有効なアドレス0x76-0x77、デフォルト0x76

    bmp085 Bosch Sensortronic BMP085を選択してください

    bmp180 Bosch Sensortronic BMP180を選択してください

    bosch Sensortronic BMP280を選択してください
                            有効なアドレス0x76-0x77、デフォルト0x76

    htu21 HTU21の温度と湿度のセンサーを選択します

    LM75温度センサを選択してください
                            有効なアドレスは0x48-0x4f、デフォルトは0x4f

    lm75addr非推奨 - 代わりにaddrパラメータを使用

    Si7020 Silicon LabsのSi7013 / 20/21湿度/
                            温度センサー

    tmp102テキサスインスツルメンツのTMP102温度センサーを選択してください
                            有効なアドレスは0x48-0x4b、デフォルトは0x48

    hdc100xテキサス・インスツルメンツのHDC100x温度センサーを選択
                            有効なアドレス0x40-0x43、デフォルト0x40

    tsl4531 AMS TSL4531デジタル環境光を選択
                            センサー

    veml6070 Vishay VEML6070の紫外光を選択してください
                            センサー

    sht3x Sensiron SHT3xの温度と温度を選択します。
                            湿度センサ。有効なアドレス0x44-0x45、
                            デフォルトは0x44

名前:i2c0-bcm2708
Info:i2c0バス用のi2c_bcm2708ドライバを有効にします。すべてのピンの組み合わせではありません
すべてのプラットフォームで使用できます。
ロード:dtoverlay = i2c0-bcm2708、 =
Params:sda0_pin SDA0のGPIOピン(非推奨 - 使用するピン数*)
scl0_pin SCL0のGPIOピン(非推奨 - 使用するピン_ *)
pins_0_1ピン0と1を使用(デフォルト)
pins_28_29ピン28と29を使用
pins_44_45ピン44とピン45を使用
pins_46_47ピン46と47を使用

名前:i2c1-bcm2708
情報:i2c1バス用のi2c_bcm2708ドライバを有効にする
ロード:dtoverlay = i2c1-bcm2708、 =
Params:sda1_pin SDA1のGPIOピン(2または44 - デフォルト2)
scl1_pin SCL1のGPIOピン(3または45 - デフォルト3)
pin_func代替ピン機能(4(alt0)、6(alt2) -
デフォルト4)

名前:i2s-gpio28-31
情報:I2SファンクションブロックをGPIO 28〜31に移動
読み込み:dtoverlay = i2s-gpio28-31
パラメータ:<なし>

名前:iqaudio-dac
Info:IQaudio DACオーディオカードを設定します。
ロード:dtoverlay = iqaudio-dac、
Params:24db_digital_gain PCM512xコーデックでゲインを適用できるようにする
デジタルボリュームコントロール。有効にする
"dtoverlay = iqaudio-dac、24db_digital_gain"
(デフォルトの動作は、デジタル
ボリュームコントロールは最大
0dB。すなわち、それは減衰することができるが、提供することはできない
利得。ほとんどのユーザーにとっては、これが望ましいでしょう
クリッピングを防ぎます。追加することで
24db_digital_gainパラメータ、デジタル
ボリュームコントロールで最大24dBの
利得。このパラメータを有効にすると、
ユーザーの責任
デジタルボリュームコントロールは値に設定されています
それはクリッピング/歪みを生じません!)

名前:iqaudio-dacplus
Info:IQaudio DAC +オーディオカードを設定する
ロード:dtoverlay = iqaudio-dacplus、 =
Params:24db_digital_gain PCM512xコーデックでゲインを適用できるようにする
デジタルボリュームコントロール。有効にする
"dtoverlay = iqaudio-dacplus、24db_digital_gain"
(デフォルトの動作は、デジタル
ボリュームコントロールは最大
0dB。すなわち、それは減衰することができるが、提供することはできない
利得。ほとんどのユーザーにとっては、これが望ましいでしょう
クリッピングを防ぎます。追加することで
24db_digital_gainパラメータ、デジタル
ボリュームコントロールで最大24dBの
利得。このパラメータを有効にすると、
ユーザーの責任
デジタルボリュームコントロールは値に設定されています
それはクリッピング/歪みを生じません!)
auto_mute_amp指定されている場合、IQaudIOアンプのミュート/ミュート
オーディオ再生の開始/停止。
unmute_amp指定されている場合は、IQaudIOアンプのミュートを解除します。
DACドライバモジュールがロードされます。

名前:iqaudio-digi-wm8804-audio
Info:IQAudIO Digi WM8804オーディオカードを設定する
ロード:dtoverlay = iqaudio-digi-wm8804-audio、 =
Params:card_nameデフォルトの "IQAudIODigi"というカード名を上書きします。
dai_nameデフォルトの "IQAudIO Digi"という名前を上書きします。
dai_stream_nameデフォルトの "IQAudIO Digi HiFi"を上書きします。
ダイストリーム名。

名前:justboom-dac
Info:JustBoom DAC HAT、Amp HAT、DAC Zero、およびAmp Zeroオーディオを設定します。
カード
ロード:dtoverlay = justboom-dac、 =
Params:24db_digital_gain PCM512xコーデックでゲインを適用できるようにする
デジタルボリュームコントロール。有効にする
"dtoverlay = justboom-dac、24db_digital_gain"
(デフォルトの動作は、デジタル
ボリュームコントロールは最大
0dB。すなわち、それは減衰することができるが、提供することはできない
利得。ほとんどのユーザーにとっては、これが望ましいでしょう
クリッピングを防ぎます。追加することで
24dB_digital_gainパラメータ、デジタル
ボリュームコントロールで最大24dBの
利得。このパラメータを有効にすると、
ユーザーの責任
デジタルボリュームコントロールは値に設定されています
それはクリッピング/歪みを生じません!)

名前:justboom-digi
Info:JustBoom Digi HATおよびDigi Zeroオーディオカードを設定する
読み込み:dtoverlay = justboom-digi
パラメータ:<なし>

名前:lirc-rpi
情報:lirc-rpi(Linux赤外線リモコン、ラズベリーパイ用)を設定する
詳細については、モジュールのマニュアルを参照してください。
ロード:dtoverlay = lirc-rpi、 =
Params:gpio_out_pin出力用のGPIO(デフォルトは "17")

    gpio_in_pin入力用のGPIO(デフォルトは "18")

    gpio_in_pull入力ピンのプルアップ/ダウン/オフ
                            (デフォルトは "down")

    センスIR受信自動検出ロジックを上書きする:
                             "0" =強制的にアクティブハイ
                             "1" =強制アクティブロー
                             "-1" =自動検出を使用する
                            (デフォルトは "-1")

    ソフトキャリアソフトウェアキャリアを「オン」または「オフ」にします。
                            (デフォルトでは "on")

    invert "on" =出力ピンを反転する(デフォルトでは "off")

    debug "on" =追加のデバッグメッセージを有効にする
                            (デフォルトでは「オフ」)

名前:mbed-dac
Info:mbed AudioCODEC(TLV320AIC23B)を設定します。
負荷:dtoverlay = mbed-dac
パラメータ:<なし>

名前:mcp23017
Info:MCP23017 I2C GPIOエクスパンダを設定します。
ロード:dtoverlay = mcp23017、 =
Params:gpiopin GpioピンがINTA出力に接続されています。
MCP23017(デフォルト:4)

    addr MCP23017のI2Cアドレス(デフォルト:0x20)

名前:mcp23s17
Info:MCP23S08 / 17 SPI GPIOエクスパンダを設定します。
SPI1またはSPI2にデバイスが存在する場合、これらのインターフェイスを有効にする必要があります
spi1-1 / 2 / 3csおよび/またはspi2-1 / 2 / 3csオーバレイの1つを使用します。
SPIバス上の特定のCS#上のデバイスに対して割り込みがイネーブルされている場合、その
デバイスはそのSPIバス/ CS#に存在する唯一のデバイスでなければなりません。
ロード:dtoverlay = mcp23s17、 =
Params:s08-spi - - 現在の4ビット整数、MCP23S08を示すビットマップ
SPI 、CS#

    s17-spi <n> - <m> - 現在の8ビット整数、MCP23S17を示すビットマップ
                            SPI <n>、CS#<m>

    s08-spi <n> - <m> -int-gpio整数、単一の割り込み
                            SPI <n>、CS#<m>のMCP23S08デバイスは、
                            MCP23S08のINT出力に接続されているGPIOピン
                            つながっている。

    s17-spi <n> - <m> -int-gpio整数。ミラーリングされた割り込みを有効にします。
                            SPI <n>、CS#<m>、およびSPIのシングルMCP23S17デバイス
                            どちらかのGPIOピンを指定します
                            またはMCP23S17のINTB出力が接続されています。

名前:mcp2515-can0
Info:MCP2515 CANコントローラをspi0.0に設定します。
ロード:dtoverlay = mcp2515-can0、 =
Params:オシレータCANコントローラのクロック周波数(Hz)

    spimaxfrequency最大SPI周波数(Hz)

    割り込み信号のGPIO割り込み

名前:mcp2515-can1
Info:spi0.1上のMCP2515 CANコントローラを設定します。
読み込み:dtoverlay = mcp2515-can1、 =
Params:オシレータCANコントローラのクロック周波数(Hz)

    spimaxfrequency最大SPI周波数(Hz)

    割り込み信号のGPIO割り込み

名前:mcp3008
情報:MCP3008 A / Dコンバータを設定する
spi1またはspi2のデバイスの場合は、インターフェイスを有効にする必要があります
spi1-1 / 2 / 3csおよび/またはspi2-1 / 2 / 3csオーバレイの1つを使用します。
読み込み:dtoverlay = mcp3008、 [= ]
Params:spi - - 現在の論理値、spi 、cs
spi - - 整数、このデバイスのSPIバス速度を設定する

名前:mcp3202
情報:MCP3202 A / Dコンバータを設定する
spi1またはspi2のデバイスの場合は、インターフェイスを有効にする必要があります
spi1-1 / 2 / 3csおよび/またはspi2-1 / 2 / 3csオーバレイの1つを使用します。
読み込み:dtoverlay = mcp3202、 [= ]
Params:spi - - 現在の論理値、spi 、cs
spi - - 整数、このデバイスのSPIバス速度を設定する

名前:メディアセンター
Info:メディアセンターHAT - 2.83 "Touch Display + Extras by Pi Supply
読み込み:dtoverlay =メディアセンター、 =
Params:speed SPIバスの速度を表示します。
ディスプレイローテーションを回転{0,90,180,270}
fpsフレーム更新間の遅延
xohmsタッチパネル感度(X-プレート抵抗)
swapxy x軸とy軸の入れ替え
バックライトGPIOピンを変更してください。 12,18}
gpio_out_pin出力用のGPIO(デフォルトは "17")
gpio_in_pin入力用のGPIO(デフォルトは "18")
gpio_in_pull入力ピンのプルアップ/ダウン/オフ
(デフォルトは "down")
センスIR受信自動検出ロジックを上書きする:
"0" =強制的にアクティブハイ
"1" =強制アクティブロー
"-1" =自動検出を使用する
(デフォルトは "-1")
ソフトキャリアソフトウェアキャリアを「オン」または「オフ」にします。
(デフォルトでは "on")
invert "on" =出力ピンを反転する(デフォルトでは "off")
debug "on" =追加のデバッグメッセージを有効にする
(デフォルトでは「オフ」)

名前:midi-uart0
Info:UART0(ttyAMA0)を設定して、要求された38.4kbaudが実際に得られるようにします。
31.25kbaud、MIDIに必要な周波数
負荷:dtoverlay = midi-uart0
パラメータ:<なし>

名前:midi-uart1
Info:要求された38.4kbaudが実際に得られるようにUART1(ttyS0)を設定します
31.25kbaud、MIDIに必要な周波数
負荷:dtoverlay = midi-uart1
パラメータ:<なし>

名前:mmc
Info:bcm2835-mmc SD / MMCドライバを選択し、オプションでオーバークロックを選択します。
読み込み:dtoverlay = mmc、 =
Params:overclock_50 MMCフレームワークの使用時に使用するクロック(MHz単位)。
要求50MHz

名前:mpu6050
情報:i2cに接続されたmpu6050 imuのオーバーレイ
読み込み:dtoverlay = mpu6050、 =
Params:GPIOピンを割り込み用に割り込み(デフォルトは4)

名前:mz61581
情報:TontecによるMZ61581ディスプレイ
ロード:dtoverlay = mz61581、 =
Params:speed SPIバスの速度を表示します。

    ディスプレイローテーションを回転{0,90,180,270}

    fpsフレーム更新間の遅延

    txbuflen送信バッファ長(デフォルトは32768)

    デバッグ出力レベル{0-7}

    xohmsタッチパネル感度(X-プレート抵抗)

名前:パピルス
Info:Pi SupplyによるPaPiRus ePaper Screen(HATとpHATの両方)
読み込み:dtoverlay = papirus、 =
Params:パネルディスプレイパネル(必須):
1.44 ":e1144cs021
2.0 ":e2200cs021
2.7 ":e2271cs021

    スピードSPIバス速度の表示

[pcf2127-rtcオーバーレイが削除されました。 i2c-rtcを参照してください。 ]

[pcf8523-rtcオーバーレイが削除されました。 i2c-rtcを参照してください。 ]

[pcf8563-rtcオーバーレイが削除されました。 i2c-rtcを参照してください。 ]

名前:pi3-act-led
Info:Pi3はGPIOエクスパンダを使用して、アクセス可能なLEDを駆動します
VPUから。別のDTを持つ特別なドライバがあります
ノードを破壊するという不運な結果をもたらす
act_led_gpioとact_led_activelow dtparamsです。
このオーバーレイはGPIOコントローラを標準のものに戻します。
dtparamsを復元します。
ロード:dtoverlay = pi3-act-led、 =
Params:activelow "on"に設定すると、LEDの意味が反転します。
(デフォルトでは「オフ」)

    gpioアクティビティLEDに使用するGPIOを設定します
                            (あなたがそれを外部に接続したい場合
                            デバイス)
                            必須

名前:pi3-disable-bt
情報:Pi3 Bluetoothを無効にし、UART0 / ttyAMA0をGPIO 14および15で復元する
N.B.モデムを初期化するsystemdサービスを無効にするには
UARTを使用しない場合は、 'sudo systemctl disable hciuart'を使用してください。
読み込み:dtoverlay = pi3-disable-bt
パラメータ:<なし>

名前:pi3-disable-wifi
情報:Pi3オンボードWiFiを無効にする
読み込み:dtoverlay = pi3-disable-wifi
パラメータ:<なし>

名前:pi3-miniuart-bt
Info:ミニUART(ttyS0)を使用して復元するためにPi3 Bluetooth機能を切り替えます
UART0 / ttyAMA0をGPIO14および15上に設定します。これにより、最大値
使用可能なボーレート。
N.B. /lib/systemd/system/hciuart.serviceも編集する必要があります
あなたがudevルールを持つシステムを持っていない限り、ttyAMA0をttyS0に置き換えてください
/ dev / serial0と/ dev / serial1を作成します。
/ dev / serial1は常に正しいでしょうから。さらに、
config.txtにcore_freq = 250を設定する必要があります。そうしないと、miniuartは
作業。
読み込み:dtoverlay = pi3-miniuart-bt
パラメータ:<なし>

名前:piscreen
情報:OzzMaker.comによるPiScreenの表示
読み込み:dtoverlay = piscreen、 =
Params:speed SPIバスの速度を表示します。

    ディスプレイローテーションを回転{0,90,180,270}

    fpsフレーム更新間の遅延

    デバッグ出力レベル{0-7}

    xohmsタッチパネル感度(X-プレート抵抗)

名前:piscreen2r
情報:OzzMaker.comによる抵抗膜式TPディスプレイ付きPiScreen 2
ロード:dtoverlay = piscreen2r、 =
Params:speed SPIバスの速度を表示します。

    ディスプレイローテーションを回転{0,90,180,270}

    fpsフレーム更新間の遅延

    デバッグ出力レベル{0-7}

    xohmsタッチパネル感度(X-プレート抵抗)

名前:pisound
情報:Blokas Labsのpisoundカードを設定する
読み込み:dtoverlay = pisound
パラメータ:<なし>

名前:pitft22
Info:Adafruit PiTFT 2.2 "画面
ロード:dtoverlay = pitft22、 =
Params:speed SPIバスの速度を表示します。

    ディスプレイローテーションを回転{0,90,180,270}

    fpsフレーム更新間の遅延

    デバッグ出力レベル{0-7}

名前:pitft28-容量性
Info:Adafruit PiTFT 2.8 "容量性タッチスクリーン
ロード:dtoverlay = pitft28-容量性、 =
Params:speed SPIバスの速度を表示します。

    ディスプレイローテーションを回転{0,90,180,270}

    fpsフレーム更新間の遅延

    デバッグ出力レベル{0-7}

    touch-sizexタッチスクリーンサイズx(デフォルト240)

    touch-sizeyタッチスクリーンのサイズy(デフォルトは320)

    touch-invxタッチスクリーンのx軸反転

    touch-invyタッチスクリーンの逆Y軸

    touch-swapxyタッチスクリーンがx軸をスワップした

名前:pitft28-抵抗
Info:Adafruit PiTFT 2.8 "抵抗膜式タッチスクリーン
ロード:dtoverlay = pitft28-resistive、 =
Params:speed SPIバスの速度を表示します。

    ディスプレイローテーションを回転{0,90,180,270}

    fpsフレーム更新間の遅延

    デバッグ出力レベル{0-7}

名前:pitft35-抵抗
Info:Adafruit PiTFT 3.5インチ抵抗膜式タッチスクリーン
ロード:dtoverlay = pitft35-resistive、 =
Params:speed SPIバスの速度を表示します。

    ディスプレイローテーションを回転{0,90,180,270}

    fpsフレーム更新間の遅延

    デバッグ出力レベル{0-7}

名前:pps-gpio
Info:pps-gpio(GPIOで秒単位のパルス信号)を設定します。
読み込み:dtoverlay = pps-gpio、 =
パラメータ:gpiopin入力GPIO(デフォルトは "18")
assert_falling_edge存在する場合、アサートは落下
立ち上がりエッジではなく、エッジ

名前:pwm
情報:単一のPWMチャネルを構成します。
法的ピン、各チャンネルの機能の組み合わせ:
PWM0:12,4(Alt0)18,2(Alt5)40,4(Alt0)52,5(Alt1)
PWM1:13,4(Alt0)19,2(Alt5)41,4(Alt0)45,4(Alt0)53,5(Alt1)
N.B.:
1)すべてのプラットフォームで使用できるのは、18ピンだけです。
それはI2Sオーディオインターフェイスで使用されるものです。
ピン12と13は、A +、B +、またはPi2の方が良い選択肢です。
2)オンボードアナログオーディオ出力は両方のPWMチャンネルを使用します。
3)オーディオとPWMの混合に注意してください。
4)現在のところ、クロックはイネーブルにされ、設定されていなければなりません
他の方法で。
読み込み:dtoverlay = pwm、 =
Params:ピン出力ピン(デフォルトは18) - 表を参照
funcピン機能(デフォルト2 = Alt5) - 上記を参照
クロックPWMクロック周波数(情報)

名前:pwm-2chan
情報:両方のPWMチャンネルを設定する
法的ピン、各チャンネルの機能の組み合わせ:
PWM0:12,4(Alt0)18,2(Alt5)40,4(Alt0)52,5(Alt1)
PWM1:13,4(Alt0)19,2(Alt5)41,4(Alt0)45,4(Alt0)53,5(Alt1)
N.B.:
1)すべてのプラットフォームで使用できるのは、18ピンだけです。
それはI2Sオーディオインターフェイスで使用されるものです。
ピン12と13は、A +、B +、またはPi2の方が良い選択肢です。
2)オンボードアナログオーディオ出力は両方のPWMチャンネルを使用します。
3)オーディオとPWMの混合に注意してください。
4)現在のところ、クロックはイネーブルにされ、設定されていなければなりません
他の方法で。
読み込み:dtoverlay = pwm-2chan、 =
Params:ピン出力ピン(デフォルトは18) - 表を参照
pin2他のチャンネルの出力ピン(デフォルトは19)
funcピン機能(デフォルト2 = Alt5) - 上記を参照
func2 pin2の機能(デフォルト2 = Alt5)
クロックPWMクロック周波数(情報)

名前:qca7000
Info:I2SEのPLCスタンプマイクロ用評価ボード
ロード:dtoverlay = qca7000、 =
Params:int_pin割り込み信号のGPIOピン(デフォルトは23)

    高速SPIバス速度(デフォルト12 MHz)

名前:raspidac3
Info:RaspiDAV Rev.3xオーディオカードを設定する
読み込み:dtoverlay = raspidac3
パラメータ:<なし>

名称:ロータリーエンコーダ
Info:GPIOに接続されたロータリーエンコーダのオーバーレイ。
ロード:dtoverlay =ロータリーエンコーダー、 =
パラメータ:rotary0_pin_aロータリエンコーダチャンネルAに接続されたGPIO
(デフォルトは4)。
rotary0_pin_bロータリーエンコーダチャンネルBに接続されたGPIO
(デフォルトは17)。
relative_axは、相対軸を登録するのではなく、相対軸を登録します。
絶対的なもの。相対軸は
入力デバイス上で+ 1 / -1イベントを生成し、
したがって、ステップを渡す必要はありません。
linux_axisこれにマップする入力サブシステムの軸
ロータリエンコーダ。デフォルトは0(ABS_X / REL_X)
ロールオーバ回転値のときの自動ロールオーバー
指定されたステップまたは
絶対軸の場合のみ0より小さい。
steps-per-period 1周期あたりのステップ数(安定した状態)。
値の意味は次のとおりです。
1:全期間モード(デフォルト)
2:半周期モード
4:四半期モード
ステップの完全なターンアラウンドのステップ数
エンコーダ。絶対軸にのみ関連します。
デフォルト値は24で、これは典型的な値です
そのようなデバイス。
ウェイクアップブール型、ロータリーエンコーダは
システム。
encoding String、ステップのエンコードに使用されるメソッド。
サポートされているのは「グレー」です(デフォルトの
共通)と "バイナリ"です。

名前:rpi-backlight
情報:Raspberry Pi公式ディスプレイバックライトドライバ
ロード:dtoverlay = rpi-backlight
パラメータ:<なし>

名前:rpi-cirrus-wm5102
情報:Cirrus Logicオーディオカードを設定する
読み込み:dtoverlay = rpi-cirrus-wm5102
パラメータ:<なし>

名前:rpi-dac
情報:RPi DACオーディオカードを設定します
読み込み:dtoverlay = rpi-dac
パラメータ:<なし>

名前:rpi-display
情報:RPi-Display - Watterottによる2.8 "タッチディスプレイ
ロード:dtoverlay = rpi-display、 =
Params:speed SPIバスの速度を表示します。
ディスプレイローテーションを回転{0,90,180,270}
fpsフレーム更新間の遅延
デバッグ出力レベル{0-7}
xohmsタッチパネル感度(X-プレート抵抗)
swapxy x軸とy軸の入れ替え
バックライトGPIOピンを変更してください。 12,18}

名前:rpi-ft5406
情報:公式ラズベリーパイ表示のタッチスクリーン
読み込み:dtoverlay = rpi-ft5406
パラメータ:<なし>

名前:rpi-proto
情報:RPi Protoオーディオカードを設定します
読み込み:dtoverlay = rpi-proto
パラメータ:<なし>

名前:rpi-sense
情報:ラズベリーパイセンスHAT
読み込み:dtoverlay = rpi-sense
パラメータ:<なし>

名前:rpi-tv
情報:ラズベリーパイテレビHAT
読み込み:dtoverlay = rpi-tv
パラメータ:<なし>

名前:rra-digidac1-wm8741-audio
Info:Red Rocks AudioのDigiDAC1サウンドカードを設定する
読み込み:dtoverlay = rra-digidac1-wm8741-audio
パラメータ:<なし>

名前:sc16is750-i2c
情報:I2Cインタフェースを備えたNXP SC16IS750 UARTのオーバーレイ
I2C1のチップを0x48にイネーブルにします。別のアドレスを選択するには、
リファレンスマニュアルの表10を参照してください。

ロード:dtoverlay = sc16is750-i2c、 =
Params:int_pin IRQに使用されるGPIO(デフォルトは24)
addrアドレス(デフォルト0x48)

名前:sc16is752-spi1
情報:NXP SC16IS752のSPIインターフェイス付きデュアルUARTのオーバーレイ
チップをSPI1で使用可能にします。
N.B .: spi1は、40ピンヘッダーを持つデバイスでのみアクセス可能です。例:
A +、B +、ZeroおよびPI2B;計算モジュールと同様に使用できます。

ロード:dtoverlay = sc16is752-spi1、 =
Params:int_pin IRQに使用されるGPIO(デフォルトは24)

ロード:dtoverlay = sc16is752-spi1、 =
Params:int_pin IRQに使用されるGPIO(デフォルトは24)

名前:sdhost
Info:bcm2835-sdhost SD / MMCドライバを、オプションでオーバークロックで選択します。
N.B.このオーバーレイは、mmcドライバが
デフォルトでは、他の(mmc)インタフェースが無効になります。
Pi3のWiFi。これがあなたが望むものでない場合は、sdtweak
オーバーレイまたはベースDTBの新しいsd_ * dtparamsを使用します。
ロード:dtoverlay = sdhost、 =
Params:overclock_50 MMCフレームワークの使用時に使用するクロック(MHz単位)。
要求50MHz

    force_pio DMAサポートを無効にする(デフォルトはオフ)

    pio_limit DMAを使用するブロック数
                            (デフォルトは1)

    debugデバッグ出力を有効にする(デフォルトではオフ)

名前:sdio
Info:bcm2835-sdhost SD / MMCドライバを選択します(オプションでオーバークロックあり)
GPIO 22〜27を介してSDIOをイネーブルする。
ロード:dtoverlay = sdio、 =
Params:sdio_overclock SDIOクロック(MHz単位)で、MMC
フレームワーク要求50MHz

    poll_once毎秒SDIOデバイスのポーリングを無効にする
                            (デフォルトでは起動時に1回ポーリングする)

    bus_width SDIOホストバス幅を設定します(デフォルトは4ビット)

名前:sdio-1bit
Info:bcm2835-sdhost SD / MMCドライバを選択します(オプションでオーバークロックあり)
GPIO22-25を介して1ビットSDIOをイネーブルする。
ロード:dtoverlay = sdio-1bit、 =
Params:sdio_overclock SDIOクロック(MHz単位)で、MMC
フレームワーク要求50MHz

    poll_once毎秒SDIOデバイスのポーリングを無効にする
                            (デフォルトでは起動時に1回ポーリングする)

名前:sdtweak
Info:bcm2835-sdhost SD / MMCドライバを調整する
N.B.この機能は、現在のsd_ * dtparamsから利用できます。
ベースDTB。
ロード:dtoverlay = sdtweak、 =
Params:overclock_50 MMCフレームワークの使用時に使用するクロック(MHz単位)。
要求50MHz

    force_pio DMAサポートを無効にする(デフォルトはオフ)

    pio_limit DMAを使用するブロック数
                            (デフォルトは1)

    debugデバッグ出力を有効にする(デフォルトではオフ)

名前:smi
Info:セカンダリメモリインターフェイスペリフェラルを有効にします。 GPIOを使用する2-25!
読み込み:dtoverlay = smi
パラメータ:<なし>

名前:smi-dev
Info:SMIドライバ用のユーザスペースインターフェイスを有効にします。
読み込み:dtoverlay = smi-dev
パラメータ:<なし>

名前:smi-nand
Info:SMIインターフェイスを介してNANDフラッシュにアクセスできるようにする
読み込み:dtoverlay = smi-nand
パラメータ:<なし>

名前:spi-gpio35-39
情報:SPI機能ブロックをGPIO 35〜39に移動
読み込み:dtoverlay = spi-gpio35-39
パラメータ:<なし>

名前:spi-rtc
Info:多数のSPIリアルタイムクロックデバイスのサポートを追加
ロード:dtoverlay = spi-rtc、 =
Params:pcf2123 PCF2123デバイスを選択する

名前:spi0-cs
Info:SPI0の(ソフトウェア)CSピンを変更できます
ロード:dtoverlay = spi0-cs、 =
Params:cs0_pin CS0のGPIOピン(デフォルトは8)
cs1_pin CS1のGPIOピン(デフォルトは7)

名前:spi0-hw-cs
Info:SPI0のハードウェアCS / CE(チップセレクト)を再度有効にします。
負荷:dtoverlay = spi0-hw-cs
パラメータ:<なし>

名前:spi1-1cs
Info:単一のチップセレクト(CS)ラインと関連するspidevを持つspi1を有効にします
devノード。 CSラインおよびspidevデバイスノードのgpioピン番号
作成は設定可能です。
N.B .: spi1は、40ピンヘッダーを持つデバイスでのみアクセス可能です。例:
A +、B +、ZeroおよびPI2B;計算モジュールと同様に使用できます。
ロード:dtoverlay = spi1-1cs、 =
Params:cs0_pin CS0のGPIOピン(デフォルトは18 - BCM SPI1_CE0)。
cs0_spidev 'disabled'に設定すると、aの作成を停止します。
ユーザー空間デバイスノード/dev/spidev1.0(デフォルト
「OK」または有効になっています)。

名前:spi1-2cs
Info:2つのチップセレクト(CS)ラインと関連するspidevを持つspi1を有効にします。
devノード。 CS回線およびspidevデバイスノードのgpioピン番号
作成は設定可能です。
N.B .: spi1は、40ピンヘッダーを持つデバイスでのみアクセス可能です。例:
A +、B +、ZeroおよびPI2B;計算モジュールと同様に使用できます。
読み込み:dtoverlay = spi1-2cs、 =
Params:cs0_pin CS0のGPIOピン(デフォルトは18 - BCM SPI1_CE0)。
cs1_pin CS1のGPIOピン(デフォルトは17 - BCM SPI1_CE1)。
cs0_spidev 'disabled'に設定すると、aの作成を停止します。
ユーザー空間デバイスノード/dev/spidev1.0(デフォルト
「OK」または有効になっています)。
cs1_spidev 'disabled'に設定すると、
ユーザー空間デバイスノード/dev/spidev1.1(デフォルト
「OK」または有効になっています)。

名前:spi1-3cs
Info:3つのチップセレクト(CS)ラインと関連するspidevを持つspi1を有効にします
devノード。 CS回線およびspidevデバイスノードのgpioピン番号
作成は設定可能です。
N.B .: spi1は、40ピンヘッダーを持つデバイスでのみアクセス可能です。例:
A +、B +、ZeroおよびPI2B;計算モジュールと同様に使用できます。
読み込み:dtoverlay = spi1-3cs、 =
Params:cs0_pin CS0のGPIOピン(デフォルトは18 - BCM SPI1_CE0)。
cs1_pin CS1のGPIOピン(デフォルトは17 - BCM SPI1_CE1)。
cs2_pin CS2のGPIOピン(デフォルト16 - BCM SPI1_CE2)。
cs0_spidev 'disabled'に設定すると、aの作成を停止します。
ユーザー空間デバイスノード/dev/spidev1.0(デフォルト
「OK」または有効になっています)。
cs1_spidev 'disabled'に設定すると、
ユーザー空間デバイスノード/dev/spidev1.1(デフォルト
「OK」または有効になっています)。
cs2_spidev 'disabled'に設定すると、aの作成を停止します。
ユーザー空間デバイスノード/dev/spidev1.2(デフォルト
「OK」または有効になっています)。

名前:spi2-1cs
Info:単一のチップセレクト(CS)ラインと関連するspidevでspi2を有効にします
devノード。 CSラインおよびspidevデバイスノードのgpioピン番号
作成は設定可能です。
N.B.:spi2は、Compute Moduleでのみアクセス可能です。
ロード:dtoverlay = spi2-1cs、 =
Params:cs0_pin CS0のGPIOピン(デフォルト43 - BCM SPI2_CE0)。
cs0_spidev 'disabled'に設定すると、aの作成を停止します。
ユーザー空間デバイスノード/dev/spidev2.0(デフォルト
「OK」または有効になっています)。

名前:spi2-2cs
Info:2つのチップセレクト(CS)ラインと関連するspidevを持つspi2を有効にします
devノード。 CS回線およびspidevデバイスノードのgpioピン番号
作成は設定可能です。
N.B.:spi2は、Compute Moduleでのみアクセス可能です。
ロード:dtoverlay = spi2-2cs、 =
Params:cs0_pin CS0のGPIOピン(デフォルト43 - BCM SPI2_CE0)。
cs1_pin CS1のGPIOピン(デフォルト44 - BCM SPI2_CE1)。
cs0_spidev 'disabled'に設定すると、aの作成を停止します。
ユーザー空間デバイスノード/dev/spidev2.0(デフォルト
「OK」または有効になっています)。
cs1_spidev 'disabled'に設定すると、
ユーザー空間デバイスノード/dev/spidev2.1(デフォルト
「OK」または有効になっています)。

名前:spi2-3cs
Info:3つのチップセレクト(CS)ラインと関連するspidevを持つspi2を有効にします。
devノード。 CS回線およびspidevデバイスノードのgpioピン番号
作成は設定可能です。
N.B.:spi2は、Compute Moduleでのみアクセス可能です。
ロード:dtoverlay = spi2-3cs、 =
Params:cs0_pin CS0のGPIOピン(デフォルト43 - BCM SPI2_CE0)。
cs1_pin CS1のGPIOピン(デフォルト44 - BCM SPI2_CE1)。
cs2_pin CS2のGPIOピン(デフォルト45 - BCM SPI2_CE2)。
cs0_spidev 'disabled'に設定すると、aの作成を停止します。
ユーザー空間デバイスノード/dev/spidev2.0(デフォルト
「OK」または有効になっています)。
cs1_spidev 'disabled'に設定すると、
ユーザー空間デバイスノード/dev/spidev2.1(デフォルト
「OK」または有効になっています)。
cs2_spidev 'disabled'に設定すると、aの作成を停止します。
ユーザー空間デバイスノード/dev/spidev2.2(デフォルト
「OK」または有効になっています)。

名前:tinylcd35
情報:www.tinylcd.comによる3.5 "カラーTFTディスプレイ
オプション:タッチ、RTC、キーパッド
ロード:dtoverlay = tinylcd35、 =
Params:speed SPIバスの速度を表示します。

    ディスプレイローテーションを回転{0,90,180,270}

    fpsフレーム更新間の遅延

    デバッグ出力レベル{0-7}

    touchタッチパネルを有効にする

    touchgpioタッチコントローラーIRQ GPIO

    xohmsタッチパネル:X-プレートの抵抗(単位:オーム)

    rtc-pcf PCF8563リアルタイムクロック

    rtc-ds DS1307リアルタイムクロック

    キーパッド有効キーパッド

    例:
        タッチパネル付きディスプレイ、PCF8563 RTCおよびキーパッド:
            dtoverlay = tinylcd35、touch、rtc-pcf、キーパッド
        古いタッチディスプレイ:
            dtoverlay = tinylcd35、touch、touchgpio = 3

名前:uart0
情報:uart0のピン使用量を変更する
ロード:dtoverlay = uart0、 =
Params:txd0_pin TXD0のGPIOピン(14,32または36 - デフォルト値14)

    rxd0_pin RXD0のGPIOピン(15,33または37 - デフォルト15)

    pin_func代替ピン機能 - 14&15の場合は4(Alt0)
                            32&33は7(Alt3)、36&37は6(Alt2)

名前:uart1
情報:uart1のピン使用量を変更する
ロード:dtoverlay = uart1、 =
Params:txd1_pin TXD1のGPIOピン(14,32または40 - デフォルト値14)

    rxd1_pin RXD1のGPIOピン(15,33または41 - デフォルト15)

名前:vc4-fkms-v3d
Info:Erm AnholtのDRM VC4 V3Dドライバをdispmanxの上で有効にする
ディスプレイスタック。
読み込み:dtoverlay = vc4-fkms-v3d、
Params:cma-256 CMAは256MB、256MBで整列されています(1GB必要)
cma-192 CMAは192​​MB、256MBに位置合わせされています(1GB必要)
cma-128 CMAは128MB、128MBで整列されています
cma-96 CMAは96MB、128MBで整列されています
cma-64 CMAは64MB、64MBの位置合わせ

名前:vc4-kms-v3d
Info:Eric AnholtのDRM VC4 HDMI / HVS / V3Dドライバを有効にします。 startxまたは
このオーバーレイが使用されている間にGUIで起動すると面白い
ロックアップ。
読み込み:dtoverlay = vc4-kms-v3d、
Params:cma-256 CMAは256MB、256MBで整列されています(1GB必要)
cma-192 CMAは192​​MB、256MBに位置合わせされています(1GB必要)
cma-128 CMAは128MB、128MBで整列されています
cma-96 CMAは96MB、128MBで整列されています
cma-64 CMAは64MB、64MBの位置合わせ

名前:vga666
情報:Fen Logic VGA666ボードのオーバーレイ
これはGPIO2-21を使用します(したがってI2Cはありません)、出力を2〜3秒間アクティブにします
カーネルが起動した後
読み込み:dtoverlay = vga666
パラメータ:<なし>

名前:w1-gpio
Info:w1-gpio Onewireインターフェイスモジュールを設定します。
外部プルアップを駆動するために* GPIOを必要としない*場合は、このオーバーレイを使用してください。
読み込み:dtoverlay = w1-gpio、 =
Params:gpiopin I / O用のGPIO(デフォルトは "4")

    プルアップ非ゼロ、「オン」、または「y」を使用して寄生
                            電源(2線、電源オンデータ)機能

名前:w1-gpio-pullup
Info:w1-gpio Onewireインターフェイスモジュールを設定します。
外部プルアップを駆動するためにGPIOが必要な場合は、このオーバーレイを使用してください。
ロード:dtoverlay = w1-gpio-pullup、 =
Params:gpiopin I / O用のGPIO(デフォルトは "4")

    プルアップ非ゼロ、「オン」、または「y」を使用して寄生
                            電源(2線、電源オンデータ)機能

    外部プルアップ用のextpullup GPIO(デフォルトは "5")

名前:wittypi
Info:wittypi RTCモジュールを設定します。
ロード:dtoverlay = wittypi、 =
Params:led_gpio LEDのGPIO(デフォルトは "17")
led_trigger LEDの動作を選択します(デフォルト
"default-on")

トラブルシューティング

DT関連の問題が発生している場合は、DTを有効にしてください
これを/boot/config.txtに追加して診断出力を行います。

dtdebug =オン

再起動します。次に、

sudo vcdbgログmsg

関連するメッセージを探します。

参考文献

これは、Device Treeの主題を簡単に紹介することを目的としています。
ラズベリーパイ。より完全な説明がここにあります:

23
29
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
29