How do I get VSCode to recognize custom .yaml binding files?

I have not messed around with devicetree much before this point. I'm trying to create a custom dts and bindings for my device. Within my custom dts file, I reference the nRF52833 SOC and create a spi-device for the first CS pin. 

&spi0 {
	status = "okay";
	pinctrl-0 = <&spi0_default>;
	pinctrl-1 = <&spi0_sleep>;
	pinctrl-names = "default", "sleep";
	cs-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>, <&gpio0 3 GPIO_ACTIVE_LOW>, <&gpio0 4 GPIO_ACTIVE_LOW>, <&gpio0 19 GPIO_ACTIVE_LOW>;

	spi-device@0 {
		reg = <0>;
		compatible = "maxim,max1415";
		spi-max-frequency = <8000000>;
		reset-gpio = <&gpio0 23 GPIO_ACTIVE_LOW>;
	
	};
};

My maxim,max1415.yaml is located within the dts/bindings directory under application root as specified in zephyr documentation.

description: 
  ADC, Delta-Sigma, 16-Bit, 1 Func, 2 Channel, Serial Access, BICMOS, PDSO16

include: spi-device.yaml

compatible: "maxim,max1415"

properties:
  reset-gpio:
    description: Device reset pin
    type: phandle-array
    required: true
    specifier-space: gpio
on-bus: spi

VSCode does not recognize and show the node type nor the reset-gpio description.

Although building the application is fine, I feel like without the hover feature, there is no point in having two separate files for hardware description as I'm switching between them anyway. How can I configure this feature?

Related