Skip to content

Commit 3e83546

Browse files
committed
Merge branch 'bits/240-isp' into asahi-wip
2 parents e552a4a + 1017355 commit 3e83546

23 files changed

+5129
-1
lines changed

drivers/iommu/io-pgtable-dart.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,6 @@ static int dart_init_pte(struct dart_io_pgtable *data,
137137
pte |= FIELD_PREP(APPLE_DART_PTE_SUBPAGE_START, 0);
138138
pte |= FIELD_PREP(APPLE_DART_PTE_SUBPAGE_END, 0xfff);
139139

140-
pte |= APPLE_DART1_PTE_PROT_SP_DIS;
141140
pte |= APPLE_DART_PTE_VALID;
142141

143142
for (i = 0; i < num_entries; i++)
@@ -214,6 +213,7 @@ static dart_iopte dart_prot_to_pte(struct dart_io_pgtable *data,
214213
dart_iopte pte = 0;
215214

216215
if (data->iop.fmt == APPLE_DART) {
216+
pte |= APPLE_DART1_PTE_PROT_SP_DIS;
217217
if (!(prot & IOMMU_WRITE))
218218
pte |= APPLE_DART1_PTE_PROT_NO_WRITE;
219219
if (!(prot & IOMMU_READ))

drivers/media/platform/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ config VIDEO_MUX
6565
source "drivers/media/platform/allegro-dvt/Kconfig"
6666
source "drivers/media/platform/amlogic/Kconfig"
6767
source "drivers/media/platform/amphion/Kconfig"
68+
source "drivers/media/platform/apple/Kconfig"
6869
source "drivers/media/platform/aspeed/Kconfig"
6970
source "drivers/media/platform/atmel/Kconfig"
7071
source "drivers/media/platform/broadcom/Kconfig"

drivers/media/platform/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
obj-y += allegro-dvt/
99
obj-y += amlogic/
1010
obj-y += amphion/
11+
obj-y += apple/
1112
obj-y += aspeed/
1213
obj-y += atmel/
1314
obj-y += broadcom/

drivers/media/platform/apple/Kconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# SPDX-License-Identifier: GPL-2.0-only
2+
3+
comment "Apple media platform drivers"
4+
5+
source "drivers/media/platform/apple/isp/Kconfig"

drivers/media/platform/apple/Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# SPDX-License-Identifier: GPL-2.0-only
2+
3+
obj-y += isp/
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.clang-format
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# SPDX-License-Identifier: GPL-2.0-only
2+
3+
config VIDEO_APPLE_ISP
4+
tristate "Apple Silicon Image Signal Processor driver"
5+
select VIDEOBUF2_CORE
6+
select VIDEOBUF2_V4L2
7+
select VIDEOBUF2_DMA_SG
8+
depends on ARCH_APPLE || COMPILE_TEST
9+
depends on V4L_PLATFORM_DRIVERS
10+
depends on VIDEO_DEV
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# SPDX-License-Identifier: GPL-2.0-only
2+
apple-isp-y := isp-cam.o isp-cmd.o isp-drv.o isp-fw.o isp-iommu.o isp-ipc.o isp-v4l2.o
3+
obj-$(CONFIG_VIDEO_APPLE_ISP) += apple-isp.o

0 commit comments

Comments
 (0)