@@ -292,6 +292,60 @@ static const struct apple_isp_hw apple_isp_hw_t8103 = {
292292 .stream_command_invalidate = DART_T8020_STREAM_COMMAND_INVALIDATE ,
293293};
294294
295+ static const struct apple_isp_hw apple_isp_hw_t6000 = {
296+ .pmu_base = 0x28e584000 ,
297+
298+ .dsid_clr_base0 = 0x200014000 ,
299+ .dsid_clr_base1 = 0x200054000 ,
300+ .dsid_clr_base2 = 0x200094000 ,
301+ .dsid_clr_base3 = 0x2000d4000 ,
302+ .dsid_clr_range0 = 0x1000 ,
303+ .dsid_clr_range1 = 0x1000 ,
304+ .dsid_clr_range2 = 0x1000 ,
305+ .dsid_clr_range3 = 0x1000 ,
306+
307+ .clock_scratch = 0x28e3d0868 ,
308+ .clock_base = 0x0 ,
309+ .clock_bit = 0x0 ,
310+ .clock_size = 0x8 ,
311+ .bandwidth_scratch = 0x28e3d0980 ,
312+ .bandwidth_base = 0x0 ,
313+ .bandwidth_bit = 0x0 ,
314+ .bandwidth_size = 0x8 ,
315+
316+ .stream_command = DART_T8020_STREAM_COMMAND ,
317+ .stream_select = DART_T8020_STREAM_SELECT ,
318+ .ttbr = DART_T8020_TTBR ,
319+ .stream_command_invalidate = DART_T8020_STREAM_COMMAND_INVALIDATE ,
320+ };
321+
322+ static const struct apple_isp_hw apple_isp_hw_t8110 = {
323+ .pmu_base = 0x23b704000 ,
324+
325+ .dsid_clr_base0 = 0x200014000 , // TODO
326+ .dsid_clr_base1 = 0x200054000 ,
327+ .dsid_clr_base2 = 0x200094000 ,
328+ .dsid_clr_base3 = 0x2000d4000 ,
329+ .dsid_clr_range0 = 0x1000 ,
330+ .dsid_clr_range1 = 0x1000 ,
331+ .dsid_clr_range2 = 0x1000 ,
332+ .dsid_clr_range3 = 0x1000 ,
333+
334+ .clock_scratch = 0x23b3d0560 ,
335+ .clock_base = 0x0 ,
336+ .clock_bit = 0x0 ,
337+ .clock_size = 0x8 ,
338+ .bandwidth_scratch = 0x23b3d05d0 ,
339+ .bandwidth_base = 0x0 ,
340+ .bandwidth_bit = 0x0 ,
341+ .bandwidth_size = 0x8 ,
342+
343+ .stream_command = DART_T8020_STREAM_COMMAND , // TODO
344+ .stream_select = DART_T8020_STREAM_SELECT ,
345+ .ttbr = DART_T8020_TTBR ,
346+ .stream_command_invalidate = DART_T8020_STREAM_COMMAND_INVALIDATE ,
347+ };
348+
295349static const struct of_device_id apple_isp_of_match [] = {
296350 { .compatible = "apple,t8103-isp" , .data = & apple_isp_hw_t8103 },
297351 {},
0 commit comments