dwww Home | Manual pages | Find package

pciconfig_read(2)             System Calls Manual            pciconfig_read(2)

NOM
       pciconfig_read,  pciconfig_write, pciconfig_iobase - Gestion d'informa-
       tion des périphériques pci

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #include <pci.h>

       int pciconfig_read(unsigned long bus, unsigned long dfn,
                          unsigned long off, unsigned long len,
                          unsigned char *buf);
       int pciconfig_write(unsigned long bus, unsigned long dfn,
                          unsigned long off, unsigned long len,
                          unsigned char *buf);
       int pciconfig_iobase(int which, unsigned long bus,
                          unsigned long devfn);

DESCRIPTION
       La plupart des interactions avec les périphériques PCI est  déjà  gérée
       par  la  couche  PCI  du noyau, aussi il ne devrait pas être nécessaire
       d'accéder à ces appels à partir de l'espace utilisateur.

       pciconfig_read()
              Lit dans buf à partir du périphérique dev à la position off.

       pciconfig_write()
              Écrit à partir de buf vers le périphérique  dev  à  la  position
              off.

       pciconfig_iobase()
              Vous  lui  passez  une paire « bus/devfn » et vous récupérez une
              adresse physique pour chacun des  positions  mémoire  (pour  des
              choses  comme prep, c'est 0xc0000000), l'adresse d'entrée-sortie
              (IO) de base pour les cycles PIO ou bien les trous ISA s'il y en
              a.

VALEUR RENVOYÉE
       pciconfig_read()
              En  cas de succès, 0 est renvoyé. en cas d'échec, -1 est renvoyé
              et errno se positionné pour indiquer l'erreur.

       pciconfig_write()
              En cas de succès, 0 est renvoyé. en cas d'échec, -1 est  renvoyé
              et errno se positionné pour indiquer l'erreur.

       pciconfig_iobase()
              Renvoie  l'information de localisation de diverses régions d'en-
              trées-sorties dans la mémoire physique en fonction de la  valeur
              de   which.   Les   valeurs  possibles  pour  which  sont :  IO-
              BASE_BRIDGE_NUMBER, IOBASE_MEMORY, IOBASE_IO, IOBASE_ISA_IO, IO-
              BASE_ISA_MEM.

ERREURS
       EINVAL La valeur de len n'est pas valide. Ceci ne s'applique pas à pci-
              config_iobase().

       EIO    Erreur d'entrée-sortie.

       ENODEV Pour pciconfig_iobase(), la valeur basse  (« hose  value »)  est
              NULL. Pour les autres appels, ne peut pas trouver une entrée.

       ENOSYS Le  système  n'a pas implémenté ces appels (CONFIG_PCI n'est pas
              défini).

       EOPNOTSUPP
              Cette valeur de retour est valide seulement  pour  pciconfig_io-
              base(). Elle correspond au cas où which est invalide.

       EPERM  L'utilisateur  n'a  pas la capacité CAP_SYS_ADMIN. Ceci ne s'ap-
              plique pas à pciconfig_iobase().

STANDARDS
       Ces appels sont spécifiques à Linux, disponibles à partir des  versions
       Linux 2.0.26/2.1.11.

VOIR AUSSI
       capabilities(7)

TRADUCTION
       La  traduction française de cette page de manuel a été créée par Chris-
       tophe Blaess <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe  Gué-
       rard  <fevrier@tigreraye.org>,  Jean-Luc  Coulon (f5ibh) <jean-luc.cou-
       lon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>,  Thomas  Huriaux
       <thomas.huriaux@gmail.com>,  Nicolas François <nicolas.francois@centra-
       liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon  Paillard  <si-
       mon.paillard@resel.enst-bretagne.fr>,    Denis   Barbier   <barbier@de-
       bian.org>,  David  Prévot  <david@tilapin.org>  et  Jean-Pierre  Giraud
       <jean-pierregiraud@neuf.fr>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la       GNU       General       Public        License        version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  concernant  les conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de  manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03   30 octobre 2022              pciconfig_read(2)

Generated by dwww version 1.15 on Sat Jun 29 01:33:04 CEST 2024.