9 Kernel routines
8,468 pages in section 9.
dr
-
drain_eventhandler for name-based device cloning in devfsdev_ clone_ events -
drain_drain a workqueueworkqueue -
drbrnetwork driver interface to buf_ring -
drbr_network driver interface to buf_ringdequeue -
drbr_network driver interface to buf_ringdequeue_ cond -
drbr_network driver interface to buf_ringempty -
drbr_network driver interface to buf_ringenqueue -
drbr_network driver interface to buf_ringflush -
drbr_network driver interface to buf_ringfree -
drbr_network driver interface to buf_ringinuse -
drbr_network driver interface to buf_ringstats_ update -
driverstructure describing a device driver -
driver_add a kobject below the specified driveradd_ kobj -
driver_try to bind driver to devices.attach -
driver_create sysfs file for driver.create_ file -
driver_locate driver on a bus by its name.find -
driver_device iterator for locating a particular device.find_ device -
driver_Iterator for devices bound to a driver.for_ each_ device -
driver_initialize driver model.init -
DRIVER_kernel driver declaration macroMODULE -
DRIVER_kernel driver declaration macroMODULE_ ORDERED -
driver_register driver with busregister -
driver_remove sysfs file for driver.remove_ file -
driver_remove driver from system.unregister -
drm_add modes from EDID data, if availableadd_ edid_ modes -
drm_add modes for the connectors without EDIDadd_ modes_ noedid -
drm_compute the HDMI/DP sink audio-video sync delayav_ sync_ delay -
drm_cleans up an initialised bridgebridge_ cleanup -
drm_initialize a drm transcoder/bridgebridge_ init -
drm_calculate vblank timestamp constantscalc_ timestamping_ constants -
drm_precise vblank timestamp helpercalc_ vbltimestamp_ from_ scanoutpos -
drm_cleans up an initialised connectorconnector_ cleanup -
drm_Init a preallocated connectorconnector_ init -
drm_unregister connector userspace interfacesconnector_ unplug_ all -
drm_Checks that a framebuffer is big enough for the CRTC viewportcrtc_ check_ viewport -
drm_Clean up the core crtc usagecrtc_ cleanup -
drm_set a new config from userspacecrtc_ helper_ set_ config -
drm_internal helper to set a modecrtc_ helper_ set_ mode -
drm_find the index of a registered CRTCcrtc_ index -
drm_Legacy CRTC initialization functioncrtc_ init -
drm_Initialise a new CRTC object with specified primary and cursor planes.crtc_ init_ with_ planes -
drm_get a reference count on vblank eventscrtc_ vblank_ get -
drm_disable vblank events on a CRTCcrtc_ vblank_ off -
drm_enable vblank events on a CRTCcrtc_ vblank_ on -
drm_give up ownership of vblank eventscrtc_ vblank_ put -
drm_create a modeline based on the CVT algorithmcvt_ mode -
drm_detect whether monitor is HDMIdetect_ hdmi_ monitor -
drm_check monitor audio capabilitydetect_ monitor_ audio -
drm_Allocate new DRM devicedev_ alloc -
drm_Take reference of a DRM devicedev_ ref -
drm_Register DRM devicedev_ register -
drm_Set the unique name of a DRM devicedev_ set_ unique -
drm_Drop reference of a DRM devicedev_ unref -
drm_Unregister DRM devicedev_ unregister -
drm_fill in dmode using vm,display_ mode_ from_ videomode -
drm_initialise and register aux channeldp_ aux_ register -
drm_unregister an AUX adapterdp_ aux_ unregister -
drm_read a series of bytes from the DPCDdp_ dpcd_ read -
drm_read DPCD link status (bytes 0x202-0x207)dp_ dpcd_ read_ link_ status -
drm_read a single byte from the DPCDdp_ dpcd_ readb -
drm_write a series of bytes to the DPCDdp_ dpcd_ write -
drm_write a single byte to the DPCDdp_ dpcd_ writeb -
drm_configure a DisplayPort linkdp_ link_ configure -
drm_power up a DisplayPort linkdp_ link_ power_ up -
drm_probe a DisplayPort link for capabilitiesdp_ link_ probe -
drm_Sanity check the EDID block (base or extension)edid_ block_ valid -
drm_duplicate an EDID and the extensionsedid_ duplicate -
drm_sanity check the header of the base EDID blockedid_ header_ is_ valid -
drm_sanity check EDID dataedid_ is_ valid -
drm_build ELD from EDIDedid_ to_ eld -
drm_extracts SADs from EDIDedid_ to_ sad -
drm_extracts Speaker Allocation Data Blocks from EDIDedid_ to_ speaker_ allocation -
drm_cleans up an initialised encoderencoder_ cleanup -
drm_Init a preallocated encoderencoder_ init -
drm_get the bpp/depth values for formatfb_ get_ bpp_ depth -
drm_implementation for ->fb_blankfb_ helper_ blank -
drm_implementation for ->fb_check_varfb_ helper_ check_ var -
drm_implementation for ->fb_debug_enterfb_ helper_ debug_ enter -
drm_implementation for ->fb_debug_leavefb_ helper_ debug_ leave -
drm_initializes fixed fbdev informationfb_ helper_ fill_ fix -
drm_initalizes variable fbdev informationfb_ helper_ fill_ var -
drm_respond to a hotplug notification by probing all the outputs attached to the fbfb_ helper_ hotplug_ event -
drm_initialize a drm_fb_helper structurefb_ helper_ init -
drm_setup a sane initial connector configurationfb_ helper_ initial_ config -
drm_implementation for ->fb_pan_displayfb_ helper_ pan_ display -
drm_restore fbdev configurationfb_ helper_ restore_ fbdev_ mode_ unlocked -
drm_implementation for ->fb_set_parfb_ helper_ set_ par -
drm_implementation for ->fb_setcmapfb_ helper_ setcmap -
drm_add all connectors to fbdev emulation helperfb_ helper_ single_ add_ all_ connectors -
drm_cleans up flip-workflip_ work_ cleanup -
drm_commit queued workflip_ work_ commit -
drm_initialize flip-workflip_ work_ init -
drm_queue workflip_ work_ queue -
drm_get the horizontal chroma subsampling factorformat_ horz_ chroma_ subsampling -
drm_get the number of planes for formatformat_ num_ planes -
drm_determine the bytes per pixel valueformat_ plane_ cpp -
drm_get the vertical chroma subsampling factorformat_ vert_ chroma_ subsampling -
drm_remove a framebuffer objectframebuffer_ cleanup -
drm_initialize a framebufferframebuffer_ init -
drm_look up a drm framebuffer and grab a referenceframebuffer_ lookup -
drm_incr the fb refcntframebuffer_ reference -
drm_remove and unreference a framebuffer objectframebuffer_ remove -
drm_unref a framebufferframebuffer_ unreference -
drm_unregister a private fb from the lookup idrframebuffer_ unregister_ private -
drm_create a fake mmap offset for an objectgem_ create_ mmap_ offset -
drm_create a fake mmap offset for an objectgem_ create_ mmap_ offset_ size -
drm_dma_buf release implementation for GEMgem_ dmabuf_ release -
drm_dumb fb callback helper for gem based driversgem_ dumb_ destroy -
drm_release a fake mmap offset for an objectgem_ free_ mmap_ offset -
drm_helper to allocate backing pages for a GEM object from shmemgem_ get_ pages -
drm_create a gem handle for an objectgem_ handle_ create -
drm_deletes the given file-private handlegem_ handle_ delete -
drm_memory map routine for GEM objectsgem_ mmap -
drm_memory map a GEM objectgem_ mmap_ obj -
drm_free a GEM objectgem_ object_ free -
drm_initialize an allocated shmem-backed GEM objectgem_ object_ init -
drm_helper library implemention of the export callbackgem_ prime_ export -
drm_PRIME import function for GEM driversgem_ prime_ fd_ to_ handle -
drm_PRIME export function for GEM driversgem_ prime_ handle_ to_ fd -
drm_helper library implemention of the import callbackgem_ prime_ import -
drm_initialize an allocated private GEM objectgem_ private_ object_ init -
drm_helper to free backing pages for a GEM objectgem_ put_ pages -
drm_get the picture aspect ratio corresponding to the input VIC from the CEA mode listget_ cea_ aspect_ ratio -
drm_return a string for connector statusget_ connector_ status_ name -
drm_get EDID data, if availableget_ edid -
drm_return a string for drm fourcc formatget_ format_ name -
drm_retrieve raw timestamp for the most recent vblank intervalget_ last_ vbltimestamp -
drm_Register a PCI device with the DRM subsystemget_ pci_ dev -
drm_return a string for a given subpixel enumget_ subpixel_ order_ name -
drm_create the modeline based on the GTF algorithmgtf_ mode -
drm_create the modeline based on the full GTF algorithmgtf_ mode_ complex -
drm_handle a vblank eventhandle_ vblank -
drm_fill an HDMI AVI infoframe with data from a DRM display modehdmi_ avi_ infoframe_ from_ display_ mode -
drm_fill an HDMI infoframe with data from a DRM display modehdmi_ vendor_ infoframe_ from_ display_ mode -
drm_connector dpms helper implementationhelper_ connector_ dpms -
drm_check if a given CRTC is in a mode_confighelper_ crtc_ in_ use -
drm_disable unused objectshelper_ disable_ unused_ functions -
drm_check if a given encoder is in usehelper_ encoder_ in_ use -
drm_hotplug processinghelper_ hpd_ irq_ event -
drm_fill out framebuffer metadatahelper_ mode_ fill_ fb_ struct -
drm_move panels to the front in the connector listhelper_ move_ panel_ connectors_ to_ head -
drm_get complete set of display modeshelper_ probe_ single_ connector_ modes -
drm_get complete set of display modeshelper_ probe_ single_ connector_ modes_ nomerge -
drm_force-restore mode setting configurationhelper_ resume_ force_ mode -
drm_install IRQ handlerirq_ install -
drm_uninstall the IRQ handlerirq_ uninstall -
drm_fire off KMS hotplug eventskms_ helper_ hotplug_ event -
drm_disable output pollingkms_ helper_ poll_ disable -
drm_re-enable output polling.kms_ helper_ poll_ enable -
drm_disable output polling and clean it upkms_ helper_ poll_ fini -
drm_initialize and enable output pollingkms_ helper_ poll_ init -
drm_look for a CEA mode matching given modematch_ cea_ mode -
drm_checks whether an allocator is cleanmm_ clean -
drm_dump allocator state to dmesgmm_ debug_ table -
drm_dump allocator state to a seq_filemm_ dump_ table -
drm_iterator to walk over all holesmm_ for_ each_ hole -
drm_iterator to walk over all allocated nodesmm_ for_ each_ node -
drm_computes the end of the hole following nodemm_ hole_ node_ end -
drm_computes the start of the hole following nodemm_ hole_ node_ start -
drm_initialize a drm-mm allocatormm_ init -
drm_initialize lru scanningmm_ init_ scan -
drm_initialize range-restricted lru scanningmm_ init_ scan_ with_ range -
drm_checks whether an allocator is initializedmm_ initialized -
drm_search for space and insert nodemm_ insert_ node -
drm_search for space and insert nodemm_ insert_ node_ generic -
drm_ranged search for space and insert nodemm_ insert_ node_ in_ range -
drm_ranged search for space and insert nodemm_ insert_ node_ in_ range_ generic -
drm_checks whether a node is allocatedmm_ node_ allocated -
drm_Remove a memory node from the allocator.mm_ remove_ node -
drm_move an allocation from old to newmm_ replace_ node -
drm_insert an pre-initialized nodemm_ reserve_ node -
drm_add a node to the scan listmm_ scan_ add_ block -
drm_remove a node from the scan listmm_ scan_ remove_ block -
drm_clean up a drm_mm allocatormm_ takedown -
drm_free up DRM mode_config infomode_ config_ cleanup -
drm_initialize DRM mode_configuration structuremode_ config_ init -
drm_call ->reset callbacksmode_ config_ reset -
drm_attach a connector to an encodermode_ connector_ attach_ encoder -
drm_update the mode list for the connectormode_ connector_ list_ update -
drm_update the edid property of a connectormode_ connector_ update_ edid_ property -
drm_copy the modemode_ copy -
drm_create a new display modemode_ create -
drm_create dirty propertymode_ create_ dirty_ info_ property -
drm_create DVI-I specific connector propertiesmode_ create_ dvi_ i_ properties -
drm_convert a command line modeline into a DRM display modemode_ create_ from_ cmdline_ mode -
drm_create scaling mode propertymode_ create_ scaling_ mode_ property -
drm_create TV specific connector propertiesmode_ create_ tv_ properties -
drm_set the gamma table sizemode_ crtc_ set_ gamma_ size -
drm_print a mode to dmesgmode_ debug_ printmodeline -
drm_remove a modemode_ destroy -
drm_allocate and duplicate an existing modemode_ duplicate -
drm_test modes for equalitymode_ equal -
drm_test modes for equalitymode_ equal_ no_ clocks_ no_ stereo -
drm_check for stereo mode flagsmode_ is_ stereo -
drm_compute drm fourcc code from legacy descriptionmode_ legacy_ fb_ format -
drm_look up a drm object with static lifetimemode_ object_ find -
drm_parse command line modeline for connectormode_ parse_ command_ line_ for_ connector -
drm_add a mode to a connector's probed_mode listmode_ probed_ add -
drm_remove invalid modes from mode listmode_ prune_ invalid -
drm_helper to call ->set_configmode_ set_ config_ internal -
drm_set CRTC modesetting timing parametersmode_ set_ crtcinfo -
drm_set the name on a modemode_ set_ name -
drm_sort mode listmode_ sort -
drm_make sure modes adhere to size constraintsmode_ validate_ size -
drm_get the vrefresh of a modemode_ vrefresh -
drm_cleanup acquire contextmodeset_ acquire_ fini -
drm_initialize acquire contextmodeset_ acquire_ init -
drm_deadlock avoidance backoffmodeset_ backoff -
drm_deadlock avoidance backoffmodeset_ backoff_ interruptible -
drm_drop all locksmodeset_ drop_ locks -
drm_equivalent to mutex_is_lockedmodeset_ is_ locked -
drm_take modeset lockmodeset_ lock -
drm_take all modeset locksmodeset_ lock_ all -
drm_cleanup lockmodeset_ lock_ fini -
drm_initialize lockmodeset_ lock_ init -
drm_take modeset lockmodeset_ lock_ interruptible -
drm_drop modeset lockmodeset_ unlock -
drm_drop all modeset locksmodeset_ unlock_ all -
drm_attach a property to a modeset objectobject_ attach_ property -
drm_retrieve the value of a propertyobject_ property_ get_ value -
drm_set the value of a propertyobject_ property_ set_ value -
drm_Allocate a PCI consistent memory block, for DMA.pci_ alloc -
drm_Unregister matching PCI devices from the DRM subsystempci_ exit -
drm_Free a PCI consistent memory blockpci_ free -
drm_Register matching PCI devices with the DRM subsystempci_ init -
drm_Clean up the core plane usageplane_ cleanup -
drm_Forcibly disable a planeplane_ force_ disable -
drm_Check plane update for validityplane_ helper_ check_ update -
drm_Initialize a legacy planeplane_ init -
drm_Register a platform device with the DRM subsystemplatform_ init -
drm_Create a generic primary planeprimary_ helper_ create_ plane -
drm_Helper for primary plane destructionprimary_ helper_ destroy -
drm_Helper for primary plane disableprimary_ helper_ disable -
drm_Helper for primary plane updateprimary_ helper_ update -
drm_helper to clean up a PRIME-imported GEM objectprime_ gem_ destroy -
drm_converts a page array into an sg listprime_ pages_ to_ sg -
drm_convert an sg table into a page arrayprime_ sg_ to_ page_ addr_ arrays -
drm_probe DDC presenceprobe_ ddc -
drm_add a possible value to an enumeration propertyproperty_ add_ enum -
drm_create a new property typeproperty_ create -
drm_create a new bitmask property typeproperty_ create_ bitmask -
drm_create a new enumeration property typeproperty_ create_ enum -
drm_create a new ranged property typeproperty_ create_ range -
drm_destroy a drm propertyproperty_ destroy -
drm_Unregister and release a DRM deviceput_ dev -
drm_adjust the size of the rectanglerect_ adjust_ size -
drm_calculate the horizontal scaling factorrect_ calc_ hscale -
drm_calculate the horizontal scaling factorrect_ calc_ hscale_ relaxed -
drm_calculate the vertical scaling factorrect_ calc_ vscale -
drm_calculate the vertical scaling factorrect_ calc_ vscale_ relaxed -
drm_perform a scaled clip operationrect_ clip_ scaled -
drm_print the rectangle informationrect_ debug_ print -
drm_downscale a rectanglerect_ downscale -
drm_determine if two rectangles are equalrect_ equals -
drm_determine the rectangle heightrect_ height -
drm_intersect two rectanglesrect_ intersect -
drm_translate the rectanglerect_ translate -
drm_determine if the the rectangle is visiblerect_ visible -
drm_determine the rectangle widthrect_ width -
drm_is RGB quantization range selectable?rgb_ quant_ range_ selectable -
drm_select one ELD from multiple HDMI/DP sinksselect_ eld -
drm_helper to send vblank event after pageflipsend_ vblank_ event -
drm_Sets the preferred mode of a connectorset_ preferred_ mode -
drm_Initialize a new universal plane objectuniversal_ plane_ init -
drm_Unregister matching USB devices from the DRM subsystemusb_ exit -
drm_Register matching USB devices with the DRM subsystemusb_ init -
drm_cleanup vblank supportvblank_ cleanup -
drm_retrieve “cooked” vblank counter valuevblank_ count -
drm_retrieve “cooked” vblank counter value and the system timestamp corresponding to that vblank counter value.vblank_ count_ and_ time -
drm_get a reference count on vblank eventsvblank_ get -
drm_initialize vblank supportvblank_ init -
drm_disable vblank events on a CRTCvblank_ off -
drm_enable vblank events on a CRTCvblank_ on -
drm_undo drm_vblank_pre_modeset changesvblank_ post_ modeset -
drm_account for vblanks across mode setsvblank_ pre_ modeset -
drm_give up ownership of vblank eventsvblank_ put -
drm_Add open-file to list of allowed usersvma_ node_ allow -
drm_Check whether node is added to offset managervma_ node_ has_ offset -
drm_Check whether an open-file is granted accessvma_ node_ is_ allowed -
drm_Return sanitized offset for user-space mmapsvma_ node_ offset_ addr -
drm_Initialize or reset node objectvma_ node_ reset -
drm_Remove open-file from list of allowed usersvma_ node_ revoke -
drm_Return size (page-based)vma_ node_ size -
drm_Return start address for page-based addressingvma_ node_ start -
drm_Unmap offset nodevma_ node_ unmap -
drm_Access verification helper for TTMvma_ node_ verify_ access -
drm_Add offset node to managervma_ offset_ add -
drm_Look up node by exact addressvma_ offset_ exact_ lookup -
drm_Lock lookup for extended private usevma_ offset_ lock_ lookup -
drm_Find node in offset spacevma_ offset_ lookup -
drm_Find node in offset spacevma_ offset_ lookup_ locked -
drm_Destroy offset managervma_ offset_ manager_ destroy -
drm_Initialize new offset-managervma_ offset_ manager_ init -
drm_Remove offset node from managervma_ offset_ remove -
drm_Unlock lookup for extended private usevma_ offset_ unlock_ lookup -
drm_check that all modeset locks are lockedwarn_ on_ modeset_ not_ all_ locked -
drop_directly drop an inode's link countnlink