Eine aufbereitete Darstellung der Quelle

 
     
 
 
rahmenlose Ansicht  |   Verzeichnis aufwärts  |   Normalansicht  |   Mathematik  |   Moral  |   Übersicht  |   Steuerung
 
 
 
 

Benutzer

Quelle  prom_parse.c  Sprache: unbekannt

 
// SPDX-License-Identifier: GPL-2.0
#undef DEBUG

#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/ioport.h>
#include <linux/etherdevice.h>
#include <linux/of_address.h>
#include <asm/prom.h>

void of_parse_dma_window(struct device_node *dn, const __be32 *dma_window,
    unsigned long *busno, unsigned long *phys,
    unsigned long *size)
{
 u32 cells;
 const __be32 *prop;

 /* busno is always one cell */
 *busno = of_read_number(dma_window, 1);
 dma_window++;

 prop = of_get_property(dn, "ibm,#dma-address-cells", NULL);
 if (!prop)
  prop = of_get_property(dn, "#address-cells", NULL);

 cells = prop ? of_read_number(prop, 1) : of_n_addr_cells(dn);
 *phys = of_read_number(dma_window, cells);

 dma_window += cells;

 prop = of_get_property(dn, "ibm,#dma-size-cells", NULL);
 cells = prop ? of_read_number(prop, 1) : of_n_size_cells(dn);
 *size = of_read_number(dma_window, cells);
}

Messung V0.5 in Prozent
C=95 H=84 G=89

[Dauer der Verarbeitung: 0.13 Sekunden, vorverarbeitet 2026-09-28]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1126438
#Domains=1867298