10c7b4366SJonathan Corbet.. SPDX-License-Identifier: GPL-2.0 20c7b4366SJonathan Corbet 30c7b4366SJonathan Corbet============================== 40c7b4366SJonathan CorbetKernel subsystem documentation 50c7b4366SJonathan Corbet============================== 60c7b4366SJonathan Corbet 70c7b4366SJonathan CorbetThese books get into the details of how specific kernel subsystems work 80c7b4366SJonathan Corbetfrom the point of view of a kernel developer. Much of the information here 90c7b4366SJonathan Corbetis taken directly from the kernel source, with supplemental material added 100c7b4366SJonathan Corbetas needed (or at least as we managed to add it — probably *not* all that is 110c7b4366SJonathan Corbetneeded). 120c7b4366SJonathan Corbet 13eeedd1baSCosta ShulyupinCore subsystems 14eeedd1baSCosta Shulyupin--------------- 15eeedd1baSCosta Shulyupin 16eeedd1baSCosta Shulyupin.. toctree:: 17eeedd1baSCosta Shulyupin :maxdepth: 1 18eeedd1baSCosta Shulyupin 19eeedd1baSCosta Shulyupin core-api/index 20eeedd1baSCosta Shulyupin driver-api/index 21eeedd1baSCosta Shulyupin mm/index 22eeedd1baSCosta Shulyupin power/index 23eeedd1baSCosta Shulyupin scheduler/index 24eeedd1baSCosta Shulyupin timers/index 25eeedd1baSCosta Shulyupin locking/index 26eeedd1baSCosta Shulyupin 273c591cc9SCosta ShulyupinHuman interfaces 283c591cc9SCosta Shulyupin---------------- 293c591cc9SCosta Shulyupin 303c591cc9SCosta Shulyupin.. toctree:: 313c591cc9SCosta Shulyupin :maxdepth: 1 323c591cc9SCosta Shulyupin 333c591cc9SCosta Shulyupin input/index 343c591cc9SCosta Shulyupin hid/index 353c591cc9SCosta Shulyupin sound/index 363c591cc9SCosta Shulyupin gpu/index 373c591cc9SCosta Shulyupin fb/index 3882ec73c7SCosta Shulyupin leds/index 393c591cc9SCosta Shulyupin 4098899c06SCosta ShulyupinNetworking interfaces 4198899c06SCosta Shulyupin--------------------- 4298899c06SCosta Shulyupin 4398899c06SCosta Shulyupin.. toctree:: 4498899c06SCosta Shulyupin :maxdepth: 1 4598899c06SCosta Shulyupin 4698899c06SCosta Shulyupin networking/index 4798899c06SCosta Shulyupin netlabel/index 4898899c06SCosta Shulyupin infiniband/index 4998899c06SCosta Shulyupin isdn/index 5098899c06SCosta Shulyupin mhi/index 5198899c06SCosta Shulyupin 52a1e72bb0SCosta ShulyupinStorage interfaces 53a1e72bb0SCosta Shulyupin------------------ 54a1e72bb0SCosta Shulyupin 55a1e72bb0SCosta Shulyupin.. toctree:: 56a1e72bb0SCosta Shulyupin :maxdepth: 1 57a1e72bb0SCosta Shulyupin 58a1e72bb0SCosta Shulyupin filesystems/index 59a1e72bb0SCosta Shulyupin block/index 60a1e72bb0SCosta Shulyupin cdrom/index 61a1e72bb0SCosta Shulyupin scsi/index 62a1e72bb0SCosta Shulyupin target/index 63a1e72bb0SCosta Shulyupin 64*01ac725cSMichael KelleyOther subsystems 65*01ac725cSMichael Kelley---------------- 660c7b4366SJonathan Corbet**Fixme**: much more organizational work is needed here. 670c7b4366SJonathan Corbet 680c7b4366SJonathan Corbet.. toctree:: 690c7b4366SJonathan Corbet :maxdepth: 1 700c7b4366SJonathan Corbet 710c7b4366SJonathan Corbet accounting/index 720c7b4366SJonathan Corbet cpu-freq/index 730c7b4366SJonathan Corbet fpga/index 740c7b4366SJonathan Corbet i2c/index 750c7b4366SJonathan Corbet iio/index 760c7b4366SJonathan Corbet pcmcia/index 770c7b4366SJonathan Corbet spi/index 780c7b4366SJonathan Corbet w1/index 790c7b4366SJonathan Corbet watchdog/index 800c7b4366SJonathan Corbet virt/index 810c7b4366SJonathan Corbet hwmon/index 828c5577a5SOded Gabbay accel/index 830c7b4366SJonathan Corbet security/index 840c7b4366SJonathan Corbet crypto/index 850c7b4366SJonathan Corbet bpf/index 860c7b4366SJonathan Corbet usb/index 870c7b4366SJonathan Corbet PCI/index 880c7b4366SJonathan Corbet misc-devices/index 890c7b4366SJonathan Corbet peci/index 90e8f8b448SArmin Wolf wmi/index 9150709576SSumit Garg tee/index 92