Lines Matching +full:0 +full:- +full:2 +full:- +full:dragonboard
1 // SPDX-License-Identifier: GPL-2.0+
3 * Board init file for Dragonboard 410C
34 gd->ram_size = PHYS_SDRAM_1_SIZE; in dram_init()
36 return 0; in dram_init()
41 gd->bd->bi_dram[0].start = PHYS_SDRAM_1; in dram_init_banksize()
42 gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE; in dram_init_banksize()
44 return 0; in dram_init_banksize()
51 int ret = 0, node; in board_usb_init()
57 if (ret < 0) { in board_usb_init()
63 /* Try to request gpios needed to start usb host on dragonboard */ in board_usb_init()
65 node = fdt_subnode_offset(gd->fdt_blob, in board_usb_init()
68 if (node < 0) { in board_usb_init()
73 "gpios", 0, &hub_reset, 0); in board_usb_init()
74 if (ret < 0) { in board_usb_init()
81 node = fdt_subnode_offset(gd->fdt_blob, in board_usb_init()
84 if (node < 0) { in board_usb_init()
86 return 0; in board_usb_init()
89 "gpios", 0, &usb_sel, 0); in board_usb_init()
90 if (ret < 0) { in board_usb_init()
112 return 0; in board_usb_init()
115 /* Check for vol- button - if pressed - stop autoboot */
123 if (ret < 0) { in misc_init_r()
125 return 0; in misc_init_r()
128 node = fdt_subnode_offset(gd->fdt_blob, dev_of_offset(pon), in misc_init_r()
130 if (node < 0) { in misc_init_r()
132 return 0; in misc_init_r()
135 if (gpio_request_by_name_nodev(offset_to_ofnode(node), "gpios", 0, in misc_init_r()
136 &resin, 0)) { in misc_init_r()
138 return 0; in misc_init_r()
142 env_set("bootdelay", "-1"); in misc_init_r()
143 env_set("bootcmd", "fastboot 0"); in misc_init_r()
144 printf("key_vol_down pressed - Starting fastboot.\n"); in misc_init_r()
147 return 0; in misc_init_r()
152 return 0; in board_init()
159 memset(serial, 0, 16); in board_late_init()
162 return 0; in board_late_init()
167 * 2. Fixup WLAN/BT Mac address:
182 do_fixup_by_compat(blob, "qcom,wcnss-wlan", in ft_board_setup()
183 "local-mac-address", mac, ARP_HLEN, 1); in ft_board_setup()
192 mac[0] ^= 0x01; in ft_board_setup()
195 do_fixup_by_compat(blob, "qcom,wcnss-bt", in ft_board_setup()
196 "local-bd-address", mac, ARP_HLEN, 1); in ft_board_setup()
197 return 0; in ft_board_setup()