Skip to content
Commit 9a52a991 authored by Phil Elwell's avatar Phil Elwell Committed by Dom Cobley
Browse files

bcm2835-dma: Add proper 40-bit DMA support



BCM2711 has 4 DMA channels with a 40-bit address range, allowing them
to access the full 4GB of memory on a Pi 4.

Signed-off-by: default avatarPhil Elwell <phil@raspberrypi.org>
parent a7fb577f
  • mirror @mirror

    mentioned in commit 29f1553a

    ·

    mentioned in commit 29f1553a

    Toggle commit list
  • mirror @mirror

    mentioned in commit d96d8816

    ·

    mentioned in commit d96d8816

    Toggle commit list
  • mirror @mirror

    mentioned in commit bf3c27ca364dc6b361a150cab79ed0c4f4d5bfba

    ·

    mentioned in commit bf3c27ca364dc6b361a150cab79ed0c4f4d5bfba

    Toggle commit list
  • mirror @mirror

    mentioned in commit 8b2165a66ad14f55eb920a9b852d4d7cc67270cb

    ·

    mentioned in commit 8b2165a66ad14f55eb920a9b852d4d7cc67270cb

    Toggle commit list
  • mirror @mirror

    mentioned in commit c1e63bf402ed2f3a5599f159af1816016096b6a8

    ·

    mentioned in commit c1e63bf402ed2f3a5599f159af1816016096b6a8

    Toggle commit list
  • mirror @mirror

    mentioned in commit baedfa920d300c3b621ed74455bb569ab7b25975

    ·

    mentioned in commit baedfa920d300c3b621ed74455bb569ab7b25975

    Toggle commit list
  • mirror @mirror

    mentioned in commit 4a1f8c43aedf87019303fb104b46f8bc07ac6e2d

    ·

    mentioned in commit 4a1f8c43aedf87019303fb104b46f8bc07ac6e2d

    Toggle commit list
  • mirror @mirror

    mentioned in commit 2193b350e59b05abf4ec3b7cfbe33b25e91191a8

    ·

    mentioned in commit 2193b350e59b05abf4ec3b7cfbe33b25e91191a8

    Toggle commit list
  • mirror @mirror

    mentioned in commit 9136e85c

    ·

    mentioned in commit 9136e85c

    Toggle commit list
  • mirror @mirror

    mentioned in commit 2a505192

    ·

    mentioned in commit 2a505192

    Toggle commit list
  • mirror @mirror

    mentioned in commit c6a257be5e008845bce5e039c8d9335ac2151fce

    ·

    mentioned in commit c6a257be5e008845bce5e039c8d9335ac2151fce

    Toggle commit list
  • mirror @mirror

    mentioned in commit 7f6b3f3eb8c1b70bab3ed80b61204797f979d1a6

    ·

    mentioned in commit 7f6b3f3eb8c1b70bab3ed80b61204797f979d1a6

    Toggle commit list
  • mirror @mirror

    mentioned in commit bd4fd84c17f3dd8b870f74a54b4c9d9c1da57d4c

    ·

    mentioned in commit bd4fd84c17f3dd8b870f74a54b4c9d9c1da57d4c

    Toggle commit list
  • mirror @mirror

    mentioned in commit e197b8857c870e466b15d34610fedb42a60d6f88

    ·

    mentioned in commit e197b8857c870e466b15d34610fedb42a60d6f88

    Toggle commit list
  • mirror @mirror

    mentioned in commit 91b2b5cfcbd405c23baf7f8137ee45f91a75cd63

    ·

    mentioned in commit 91b2b5cfcbd405c23baf7f8137ee45f91a75cd63

    Toggle commit list
  • mirror @mirror

    mentioned in commit 705fd276bce964e4a0912effe4b8bccda8382a60

    ·

    mentioned in commit 705fd276bce964e4a0912effe4b8bccda8382a60

    Toggle commit list
  • mirror @mirror

    mentioned in commit 01bb554e7217f4f18ba0245a58a64764e6d81e26

    ·

    mentioned in commit 01bb554e7217f4f18ba0245a58a64764e6d81e26

    Toggle commit list
  • mirror @mirror

    mentioned in commit c9fcad687430c623ca0cee80d48eb4ccc8543974

    ·

    mentioned in commit c9fcad687430c623ca0cee80d48eb4ccc8543974

    Toggle commit list
  • mirror @mirror

    mentioned in commit e4a5f9cb8d5531c51d51321f217e92e87a5f3a52

    ·

    mentioned in commit e4a5f9cb8d5531c51d51321f217e92e87a5f3a52

    Toggle commit list
  • mirror @mirror

    mentioned in commit a83d0ba94d3af0dfb85d6072646f9c63556b9054

    ·

    mentioned in commit a83d0ba94d3af0dfb85d6072646f9c63556b9054

    Toggle commit list
  • mirror @mirror

    mentioned in commit e723387d3fbdffc7a16e1fad33b3f345b43eee58

    ·

    mentioned in commit e723387d3fbdffc7a16e1fad33b3f345b43eee58

    Toggle commit list
  • mirror @mirror

    mentioned in commit 564403448702b3cfa944395e18f5d01799559882

    ·

    mentioned in commit 564403448702b3cfa944395e18f5d01799559882

    Toggle commit list
  • mirror @mirror

    mentioned in commit 4195085394124c8f76923bfed581af47feccb6e5

    ·

    mentioned in commit 4195085394124c8f76923bfed581af47feccb6e5

    Toggle commit list
  • mirror @mirror

    mentioned in commit 0a307bf41f380b0d784d17746ac079cfee2d8388

    ·

    mentioned in commit 0a307bf41f380b0d784d17746ac079cfee2d8388

    Toggle commit list
  • mirror @mirror

    mentioned in commit 1675febb2aad744ed382e9cad20f8b2fb0a88d85

    ·

    mentioned in commit 1675febb2aad744ed382e9cad20f8b2fb0a88d85

    Toggle commit list
  • mirror @mirror

    mentioned in commit 813d78ef90d3cab031744882b6c4b08bf968b6a3

    ·

    mentioned in commit 813d78ef90d3cab031744882b6c4b08bf968b6a3

    Toggle commit list
  • mirror @mirror

    mentioned in commit 09e7f7837e89cae1313c37c2c74b7939cafde1db

    ·

    mentioned in commit 09e7f7837e89cae1313c37c2c74b7939cafde1db

    Toggle commit list
  • mirror @mirror

    mentioned in commit 43ce8e49918ce9b926c5240f381e0914a5207bd7

    ·

    mentioned in commit 43ce8e49918ce9b926c5240f381e0914a5207bd7

    Toggle commit list
  • mirror @mirror

    mentioned in commit 35715bf01f0ba4523384028d40ec89f4785444f4

    ·

    mentioned in commit 35715bf01f0ba4523384028d40ec89f4785444f4

    Toggle commit list
  • mirror @mirror

    mentioned in commit 076cd47c204abe9d591cd2e8645886882d27e5a9

    ·

    mentioned in commit 076cd47c204abe9d591cd2e8645886882d27e5a9

    Toggle commit list
  • mirror @mirror

    mentioned in commit c01b7afce659a2b21bb04b1ee20125932fdc7a98

    ·

    mentioned in commit c01b7afce659a2b21bb04b1ee20125932fdc7a98

    Toggle commit list
  • mirror @mirror

    mentioned in commit 035fb7f4ef99d08e7acb773f03a824a4879cfc64

    ·

    mentioned in commit 035fb7f4ef99d08e7acb773f03a824a4879cfc64

    Toggle commit list
  • mirror @mirror

    mentioned in commit 9b37d7c8fe68f128b6ad3e039630317b3ecfccf9

    ·

    mentioned in commit 9b37d7c8fe68f128b6ad3e039630317b3ecfccf9

    Toggle commit list
  • mirror @mirror

    mentioned in commit 389068d0e9c32abf15190f459f0cd73eac30f4f1

    ·

    mentioned in commit 389068d0e9c32abf15190f459f0cd73eac30f4f1

    Toggle commit list
  • mirror @mirror

    mentioned in commit e6fd5b7a969ba8fade6ec691aceefd5038164975

    ·

    mentioned in commit e6fd5b7a969ba8fade6ec691aceefd5038164975

    Toggle commit list
  • mirror @mirror

    mentioned in commit 905a17655badee175885a5b595ff02274bcc557b

    ·

    mentioned in commit 905a17655badee175885a5b595ff02274bcc557b

    Toggle commit list
  • mirror @mirror

    mentioned in commit 1a917b91147eac150d50e9cf245deafe6efc7372

    ·

    mentioned in commit 1a917b91147eac150d50e9cf245deafe6efc7372

    Toggle commit list
  • mirror @mirror

    mentioned in commit fff7eaeb12eacf7530da3a7f44824d2692b975fd

    ·

    mentioned in commit fff7eaeb12eacf7530da3a7f44824d2692b975fd

    Toggle commit list
  • mirror @mirror

    mentioned in commit 752b099d4cbfdae0aa921abb1741138de5bed500

    ·

    mentioned in commit 752b099d4cbfdae0aa921abb1741138de5bed500

    Toggle commit list
  • mirror @mirror

    mentioned in commit fca3e0e657b9f1d9551c4e1b49f33bcba23d407c

    ·

    mentioned in commit fca3e0e657b9f1d9551c4e1b49f33bcba23d407c

    Toggle commit list
  • mirror @mirror

    mentioned in commit db0ab4e044c6312e76beda8f367d8878eee66a9e

    ·

    mentioned in commit db0ab4e044c6312e76beda8f367d8878eee66a9e

    Toggle commit list
  • mirror @mirror

    mentioned in commit a1b6443829e44acec6cd4eb554aabe0d492313db

    ·

    mentioned in commit a1b6443829e44acec6cd4eb554aabe0d492313db

    Toggle commit list
  • mirror @mirror

    mentioned in commit e99594c5bf3ed325be804f2285331718ce6bbfab

    ·

    mentioned in commit e99594c5bf3ed325be804f2285331718ce6bbfab

    Toggle commit list
  • mirror @mirror

    mentioned in commit ef0ab12d3480e055efe7d2b6c19698e179a73659

    ·

    mentioned in commit ef0ab12d3480e055efe7d2b6c19698e179a73659

    Toggle commit list
  • mirror @mirror

    mentioned in commit edfea8869cb762ba199b9126fb56d50dc6d2140f

    ·

    mentioned in commit edfea8869cb762ba199b9126fb56d50dc6d2140f

    Toggle commit list
  • mirror @mirror

    mentioned in commit 8e7aa1304035036ee089ab375cd7165e07822e34

    ·

    mentioned in commit 8e7aa1304035036ee089ab375cd7165e07822e34

    Toggle commit list
  • mirror @mirror

    mentioned in commit 28c9554b

    ·

    mentioned in commit 28c9554b

    Toggle commit list
  • mirror @mirror

    mentioned in commit c9b48f11

    ·

    mentioned in commit c9b48f11

    Toggle commit list
  • mirror @mirror

    mentioned in commit 37101ce4f8e89785404ed6a5443573f46823e2c8

    ·

    mentioned in commit 37101ce4f8e89785404ed6a5443573f46823e2c8

    Toggle commit list
  • mirror @mirror

    mentioned in commit 34ceafdfef5abe33f30c98aa2f4b2c1cd5c5fc6c

    ·

    mentioned in commit 34ceafdfef5abe33f30c98aa2f4b2c1cd5c5fc6c

    Toggle commit list
  • mirror @mirror

    mentioned in commit 8149adea

    ·

    mentioned in commit 8149adea

    Toggle commit list
  • mirror @mirror

    mentioned in commit f1d61a13

    ·

    mentioned in commit f1d61a13

    Toggle commit list
  • mirror @mirror

    mentioned in commit 27e6b79e433ac73380263716edf095bed3b92739

    ·

    mentioned in commit 27e6b79e433ac73380263716edf095bed3b92739

    Toggle commit list
  • mirror @mirror

    mentioned in commit 1462b1a270afa1f37d6bfb0517738a5e6f2a0a36

    ·

    mentioned in commit 1462b1a270afa1f37d6bfb0517738a5e6f2a0a36

    Toggle commit list
  • mirror @mirror

    mentioned in commit 97187c7dba1d85d304ab8a8402d9ad2bfce23a41

    ·

    mentioned in commit 97187c7dba1d85d304ab8a8402d9ad2bfce23a41

    Toggle commit list
  • mirror @mirror

    mentioned in commit 7d4de00dc1b0d26940126dafb95cf3ca11b3aff3

    ·

    mentioned in commit 7d4de00dc1b0d26940126dafb95cf3ca11b3aff3

    Toggle commit list
  • mirror @mirror

    mentioned in commit 63e4b0b05f6c777ff5d30334ca83034cb0795cdb

    ·

    mentioned in commit 63e4b0b05f6c777ff5d30334ca83034cb0795cdb

    Toggle commit list
  • mirror @mirror

    mentioned in commit 949c56d61b6bf75fbb184f1c5258404755bcdadd

    ·

    mentioned in commit 949c56d61b6bf75fbb184f1c5258404755bcdadd

    Toggle commit list
  • mirror @mirror

    mentioned in commit 5f1d92c202a4b4c1dfa8b48ec28ae2197436b4b6

    ·

    mentioned in commit 5f1d92c202a4b4c1dfa8b48ec28ae2197436b4b6

    Toggle commit list
  • mirror @mirror

    mentioned in commit 7ea9d0436030eed25f7493ca528b17532a8e38a4

    ·

    mentioned in commit 7ea9d0436030eed25f7493ca528b17532a8e38a4

    Toggle commit list
  • mirror @mirror

    mentioned in commit bd4a87445c88fe464c60c048da9fb3f0ce60dd4a

    ·

    mentioned in commit bd4a87445c88fe464c60c048da9fb3f0ce60dd4a

    Toggle commit list
  • mirror @mirror

    mentioned in commit 5349695c44d8e8906e4d28ad561dcbab6eeaed67

    ·

    mentioned in commit 5349695c44d8e8906e4d28ad561dcbab6eeaed67

    Toggle commit list
  • mirror @mirror

    mentioned in commit 26f59a5fdaa86cc5d1a15fcd9ae2333517b77227

    ·

    mentioned in commit 26f59a5fdaa86cc5d1a15fcd9ae2333517b77227

    Toggle commit list
  • mirror @mirror

    mentioned in commit 13fd18710265ab565809a6c5cb4a7186113171af

    ·

    mentioned in commit 13fd18710265ab565809a6c5cb4a7186113171af

    Toggle commit list
  • mirror @mirror

    mentioned in commit 15621078ad42864cac77356caafa9ba15ed51ce8

    ·

    mentioned in commit 15621078ad42864cac77356caafa9ba15ed51ce8

    Toggle commit list
  • mirror @mirror

    mentioned in commit 705dee4fcfaef4ac57c0eb3159ff42f70331c17e

    ·

    mentioned in commit 705dee4fcfaef4ac57c0eb3159ff42f70331c17e

    Toggle commit list
  • mirror @mirror

    mentioned in commit e76889cc6c8841a3f31a553f7028f946d327cc2d

    ·

    mentioned in commit e76889cc6c8841a3f31a553f7028f946d327cc2d

    Toggle commit list
  • mirror @mirror

    mentioned in commit 643ab72dd7fc150750bfb6c56c8a7315387b43b3

    ·

    mentioned in commit 643ab72dd7fc150750bfb6c56c8a7315387b43b3

    Toggle commit list
  • mirror @mirror

    mentioned in commit bcff063ae7678baef0f91e127fcaeb18a18c5309

    ·

    mentioned in commit bcff063ae7678baef0f91e127fcaeb18a18c5309

    Toggle commit list
  • mirror @mirror

    mentioned in commit 31ea53261534912c12f3b1c3511d985932235471

    ·

    mentioned in commit 31ea53261534912c12f3b1c3511d985932235471

    Toggle commit list
  • mirror @mirror

    mentioned in commit 5be7419fbf1dc068f1e1982f61d9127cdf6b33a3

    ·

    mentioned in commit 5be7419fbf1dc068f1e1982f61d9127cdf6b33a3

    Toggle commit list
  • mirror @mirror

    mentioned in commit c1c0823d609af33df608f80e0504b9e06d087755

    ·

    mentioned in commit c1c0823d609af33df608f80e0504b9e06d087755

    Toggle commit list
  • mirror @mirror

    mentioned in commit 8d16f1eda5a3d86116e9663ad1b01568364b2361

    ·

    mentioned in commit 8d16f1eda5a3d86116e9663ad1b01568364b2361

    Toggle commit list
  • mirror @mirror

    mentioned in commit a1ec99b2e38ac0b3d4ab73370b4fb96cba3551ec

    ·

    mentioned in commit a1ec99b2e38ac0b3d4ab73370b4fb96cba3551ec

    Toggle commit list
  • mirror @mirror

    mentioned in commit 0ed01918bf26e917a8fc04d04e1b90abc50e6201

    ·

    mentioned in commit 0ed01918bf26e917a8fc04d04e1b90abc50e6201

    Toggle commit list
  • mirror @mirror

    mentioned in commit 65e2251c783f10775a825e9f24e050a306334400

    ·

    mentioned in commit 65e2251c783f10775a825e9f24e050a306334400

    Toggle commit list
  • mirror @mirror

    mentioned in commit bf1c26dfa93f29d0bdcc174094989614c0301cb6

    ·

    mentioned in commit bf1c26dfa93f29d0bdcc174094989614c0301cb6

    Toggle commit list
  • mirror @mirror

    mentioned in commit 179efee6d8ce237eb88283259821c56df55cb2e2

    ·

    mentioned in commit 179efee6d8ce237eb88283259821c56df55cb2e2

    Toggle commit list
  • mirror @mirror

    mentioned in commit e014d84eaa02e5db7690560a8e63abfede7a68e9

    ·

    mentioned in commit e014d84eaa02e5db7690560a8e63abfede7a68e9

    Toggle commit list
  • mirror @mirror

    mentioned in commit b71df120ff04c1a4b57ed04ba29a071f15d42399

    ·

    mentioned in commit b71df120ff04c1a4b57ed04ba29a071f15d42399

    Toggle commit list
  • mirror @mirror

    mentioned in commit f1705527f1f48e3d23bac64acd73187e4a543b9a

    ·

    mentioned in commit f1705527f1f48e3d23bac64acd73187e4a543b9a

    Toggle commit list
  • mirror @mirror

    mentioned in commit 6ca208742f7808091683ad79acb7b80d02fc944a

    ·

    mentioned in commit 6ca208742f7808091683ad79acb7b80d02fc944a

    Toggle commit list
  • mirror @mirror

    mentioned in commit 09ad6ad7206321aa1e321a0832f8a986a212f794

    ·

    mentioned in commit 09ad6ad7206321aa1e321a0832f8a986a212f794

    Toggle commit list
  • mirror @mirror

    mentioned in commit ab22b84872e427217b62ec83a853914fa3d7f33d

    ·

    mentioned in commit ab22b84872e427217b62ec83a853914fa3d7f33d

    Toggle commit list
  • mirror @mirror

    mentioned in commit e1047abd

    ·

    mentioned in commit e1047abd

    Toggle commit list
  • mirror @mirror

    mentioned in commit 6f7b24bc

    ·

    mentioned in commit 6f7b24bc

    Toggle commit list
  • mirror @mirror

    mentioned in commit 02a797f6a6a344360fcc5cdace32fa5370a11f19

    ·

    mentioned in commit 02a797f6a6a344360fcc5cdace32fa5370a11f19

    Toggle commit list
  • mirror @mirror

    mentioned in commit 0f92ef6743dcae0e5126aa4da683f666faa53b5c

    ·

    mentioned in commit 0f92ef6743dcae0e5126aa4da683f666faa53b5c

    Toggle commit list
  • mirror @mirror

    mentioned in commit 9bc0aca27fd819fa3a685426d1018d1072172fd5

    ·

    mentioned in commit 9bc0aca27fd819fa3a685426d1018d1072172fd5

    Toggle commit list
  • mirror @mirror

    mentioned in commit 786738dd159d8d75f6a45919f066cf6d9e7ee805

    ·

    mentioned in commit 786738dd159d8d75f6a45919f066cf6d9e7ee805

    Toggle commit list
  • mirror @mirror

    mentioned in commit ee646d8c13e1a99501b2a6245ab6ccfc5e8ba1a4

    ·

    mentioned in commit ee646d8c13e1a99501b2a6245ab6ccfc5e8ba1a4

    Toggle commit list
  • mirror @mirror

    mentioned in commit 43f486ed3963eabac26c430c13a888ec51a371a9

    ·

    mentioned in commit 43f486ed3963eabac26c430c13a888ec51a371a9

    Toggle commit list
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment