cregit-Linux how code gets into the kernel

Release 4.14 arch/powerpc/kernel/prom_parse.c

// 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); }

Contributors

PersonTokensPropCommitsCommitProp
Jeremy Kerr10471.23%225.00%
Anton Blanchard2013.70%112.50%
Will Schmidt1510.27%112.50%
Stephen Rothwell53.42%337.50%
Benjamin Herrenschmidt21.37%112.50%
Total146100.00%8100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Jeremy Kerr10461.90%215.38%
Anton Blanchard2011.90%17.69%
Benjamin Herrenschmidt1710.12%323.08%
Will Schmidt158.93%17.69%
Stephen Rothwell52.98%323.08%
Grant C. Likely31.79%17.69%
Timur Tabi31.79%17.69%
Greg Kroah-Hartman10.60%17.69%
Total168100.00%13100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.