1*67d9574cSJanne Grunau// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*67d9574cSJanne Grunau/* 3*67d9574cSJanne Grunau * MacBook Pro (14/16-inch, 2023) 4*67d9574cSJanne Grunau * 5*67d9574cSJanne Grunau * This file contains the parts common to J514 and J516 devices with t6030, 6*67d9574cSJanne Grunau * t6031 and t6034. 7*67d9574cSJanne Grunau * 8*67d9574cSJanne Grunau * target-type: J514s / J514m / J514c / J516s / J516m / J516c 9*67d9574cSJanne Grunau * 10*67d9574cSJanne Grunau * Copyright The Asahi Linux Contributors 11*67d9574cSJanne Grunau */ 12*67d9574cSJanne Grunau 13*67d9574cSJanne Grunau/* 14*67d9574cSJanne Grunau * These models are essentially identical to the previous generations, other 15*67d9574cSJanne Grunau * than the GPIO indices and using SPMI based USB Type-C port controllers. 16*67d9574cSJanne Grunau */ 17*67d9574cSJanne Grunau 18*67d9574cSJanne Grunau#include <dt-bindings/leds/common.h> 19*67d9574cSJanne Grunau 20*67d9574cSJanne Grunau/ { 21*67d9574cSJanne Grunau chassis-type = "laptop"; 22*67d9574cSJanne Grunau 23*67d9574cSJanne Grunau aliases { 24*67d9574cSJanne Grunau serial0 = &serial0; 25*67d9574cSJanne Grunau }; 26*67d9574cSJanne Grunau 27*67d9574cSJanne Grunau chosen { 28*67d9574cSJanne Grunau #address-cells = <2>; 29*67d9574cSJanne Grunau #size-cells = <2>; 30*67d9574cSJanne Grunau ranges; 31*67d9574cSJanne Grunau 32*67d9574cSJanne Grunau stdout-path = "serial0"; 33*67d9574cSJanne Grunau 34*67d9574cSJanne Grunau framebuffer0: framebuffer@0 { 35*67d9574cSJanne Grunau compatible = "apple,simple-framebuffer", "simple-framebuffer"; 36*67d9574cSJanne Grunau reg = <0 0 0 0>; /* To be filled by loader */ 37*67d9574cSJanne Grunau /* Format properties will be added by loader */ 38*67d9574cSJanne Grunau status = "disabled"; 39*67d9574cSJanne Grunau power-domains = <&ps_disp_fe>; 40*67d9574cSJanne Grunau }; 41*67d9574cSJanne Grunau }; 42*67d9574cSJanne Grunau 43*67d9574cSJanne Grunau memory@10000000000 { 44*67d9574cSJanne Grunau device_type = "memory"; 45*67d9574cSJanne Grunau reg = <0x100 0 0x2 0>; /* To be filled by loader */ 46*67d9574cSJanne Grunau }; 47*67d9574cSJanne Grunau 48*67d9574cSJanne Grunau led-controller { 49*67d9574cSJanne Grunau compatible = "pwm-leds"; 50*67d9574cSJanne Grunau led-0 { 51*67d9574cSJanne Grunau pwms = <&fpwm0 0 40000>; 52*67d9574cSJanne Grunau function = LED_FUNCTION_KBD_BACKLIGHT; 53*67d9574cSJanne Grunau color = <LED_COLOR_ID_WHITE>; 54*67d9574cSJanne Grunau max-brightness = <255>; 55*67d9574cSJanne Grunau default-state = "keep"; 56*67d9574cSJanne Grunau }; 57*67d9574cSJanne Grunau }; 58*67d9574cSJanne Grunau}; 59*67d9574cSJanne Grunau 60*67d9574cSJanne Grunau&serial0 { 61*67d9574cSJanne Grunau status = "okay"; 62*67d9574cSJanne Grunau}; 63*67d9574cSJanne Grunau 64*67d9574cSJanne Grunau&fpwm0 { 65*67d9574cSJanne Grunau status = "okay"; 66*67d9574cSJanne Grunau}; 67