default or selected kernelversion does not have config value CONFIG_DEVICE_PUBLIC.
Result is shown for kernelversion 6.9.5

Addressable device memory (like GPU memory)

configname: CONFIG_DEVICE_PUBLIC

Linux Kernel Configuration
└─>Memory Management options
└─>Addressable device memory (like GPU memory)
In linux kernel since version 3.10 (release Date: 2013-06-30)  
Allows creation of struct pages to represent addressable device
memory; i.e., memory that is accessible from both the device and
the CPU